我有一组我感兴趣的特定词组,让我们说undefined
和null
。我想拿一个字符串,然后将它分成这些单词,另外还有其他内容。例如:
Cannot convert undefined or null to object
为此,我希望结果如下:
"Cannot convert ", "undefined", " or ", "null", " to object"
我在构建这样一个正则表达式时遇到了一些困难,我们非常感谢任何帮助。
谢谢!
答案 0 :(得分:1)
使用Javascript正则表达式,您可以使用捕获组在关键字前插入换行符,然后按换行符拆分:
var str = 'Cannot convert undefined or null to object';
var arr = str.replace(/\b(undefined|null)\b/g, "\n$1\n").split(/\n/);
console.log(arr);
//=> ["Cannot convert ", "undefined", " or ", "null", " to object"]