用多个分隔符拆分javascript中的字符串并保留它们
Split a string in javascript with multiple separators and keep them
我想拆分这样的字符串:
"'Hi, how are you?' he said."
在这个数组中:
["'", "Hi", ",", " ", "how", " ", "are", " ", "you", "?", "'", " ", "he", " ", "said", "."]
在我的js脚本中。我尝试了一些regexp,但我不太擅长使用它。有人能帮我吗?
这是我可能会使用的:
"'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
运算符(字符或非字符(
相关文章:
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何显示字符串中最多 200 个字符
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 如何用jquery替换字符串中可能变化的字符
- 通过跳过拆分字符在 javascript 中拆分字符串
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 字符串替换-不支持格式字符'}'
- 到UpperCase字符串Javascript中的特定字符索引
- 用类javascript包装span标记中字符串中的字符索引
- 将字符串分组为n个字符的块,并应用替换
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 如何从键Code;中获取字符串/字符值;
- 检查值是否包含字符串字符
- JavaScript字符串字符操作
- 如果数组中的字符串不匹配,请从字符串中删除字符串字符
- Javascript Lingo游戏-字符串字符等于另一个字符串字符
- jQuery替换字符串字符的方法
- Javascript字符串字符检查
- Javascript替换字符串字符
- Javascript的变化与重复(组合)缺失的字符串字符