![](/img/trans.png)
[英]javascript: split string for multiple separators but also keep the separators as separate token
[英]Split a string in javascript with multiple separators and keep them
我想这样分割一个字符串:
"'Hi, how are you?' he said."
在此数组中:
["'", "Hi", ",", " ", "how", " ", "are", " ", "you", "?", "'", " ", "he", " ", "said", "."]
在我的js脚本中。 我尝试了一些正则表达式,但是我不太擅长使用它。 谁能帮我?
这是我可能会使用的:
"'Hi, how are you?' he said.".match(/\w+|./g);
它对给定字符串中的单词( \\w+
)和其他字符( .
)执行全局匹配。
"'Hi, how are you?' he said.".match(/\w+|\W/g)
//output
["'", "Hi", ",", " ", "how", " ", "are", " ", "you", "?", "'", " ", "he", " ", "said", "."]
说明
\\w+
-用于匹配字符组
\\W
用于匹配非字符
|
- Or
两者之间的运算符(字符或非字符)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.