我想使用可以超过一个符号的定界符来分割文本。
例如,应使用and
,or
和逗号将其拆分:
"red lorry, yellow lorry and brown lorry".split(someRegexp)
应该产生:
["red lorry", " yellow lorry", "brown lorry"]
正则表达式不需要修剪空间,可以稍后进行。
您可以使用正则表达式
/,|\b\s*(?:and|or)\s*\b/
例子
> "red lorry, yellow lorry and brown lorry".split(/,|\b\s*(?:and|or)\s*\b/)
< ["red lorry", " yellow lorry", "brown lorry"]
\b
匹配单词边界。这样可确保另一个单词中的or
和and
不匹配。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句