muz*_*ass 11 javascript regex string jquery web
所以我有一个很好的长字符串,我需要在一定数量的字符后在空格中分割Javascript.例如,如果我有
"你是一只狗,我是一只猫."
我希望它在10个字符后分割,但是在下一个空格...所以不要将狗分开,我希望下一个空格成为分裂点.
我希望我写得清楚,解释起来有点尴尬.
编辑:我需要将所有这些存储到一个数组中.所以按照我的描述将字符串拆分,但将其存储到我可以迭代的数组中.对不起有点混乱 - 就像我说的,有点奇怪的描述.
geo*_*org 17
考虑:
str = "How razorback-jumping frogs can level six piqued gymnasts!"
result = str.replace(/.{10}\S*\s+/g, "$&@").split(/\s+@/)
Run Code Online (Sandbox Code Playgroud)
结果:
[
"How razorback-jumping",
"frogs can level",
"six piqued",
"gymnasts!"
]
Run Code Online (Sandbox Code Playgroud)
.indexOf有一个from参数.
str.indexOf(" ", 10);
Run Code Online (Sandbox Code Playgroud)
您可以分别获取拆分前后的字符串:
str.substring(0, str.indexOf(" ", 10));
str.substring(str.indexOf(" ", 10));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15947 次 |
| 最近记录: |