javascript - 在每组字符后分割一个字符串

标签 javascript string split

在Javascript中,我想根据内容将字符串分成几个段。

每个段都是一组随机字符,并以 unicode 上标字符结尾。

一个示例字符串是:

this⁵²is¹an³⁶⁻³⁵example²⁴string³¹

结果将是:

this⁵²
is¹
an³⁶⁻³⁵
example²⁴
string³¹

每个包含 123⁴⁵⁶⁻ 的组标记每个段的结束。

最佳答案

使用String#match() ,像这样:

var string = 'this⁵²is¹an³⁶⁻³⁵example²⁴string³¹';

// regex that looks for groups of characters
// containing first a sequence of characters not among '¹²³⁴⁵⁶⁻',
// then a sequence of character among '¹²³⁴⁵⁶⁻'
var regex = /([^¹²³⁴⁵⁶⁻]+[¹²³⁴⁵⁶⁻]+)/g;
var groups = string.match(regex);

console.log(groups);
// prints:
// [ 'this⁵²', 'is¹', 'an³⁶⁻³⁵', 'example²⁴', 'string³¹' ]

关于javascript - 在每组字符后分割一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39277128/

相关文章:

javascript - 不工作 Jquery

javascript - 将文本框绑定(bind)到带有图像的响应式 Canvas

javascript - 无法找到带有查询字符串参数的文档

c++ - 在不知道 UTF-8 编码的情况下拆分空白字符上的 UTF-8 编码字符串

javascript - 刚刚注意到我的 JavaScript 测验中的一个缺陷。我需要帮助来修复它

python - 在数字字符串中添加逗号

c# - C# 中 Substring 的意外行为

python - 更改 Path PosixPath 对象中的文件名前缀

在单引号上使用 IFS 拆分 Linux bash 字符串

java - 像 Trad(String Language, String Word) 这样的翻译函数