突出显示不在正则表达式中的所有字符

时间:2014-06-26 09:51:43

标签: javascript angularjs

我需要在JavaScript中编写函数 - AngularJS获取一个字符串并突出显示[ A-Za-z0-9_\-\(\)\+#!@$%,."<>^=\\]以外的所有字符。

如何从此正则表达式中找到的字符? (注意字符串来自用户,因此将其转换为HTML可能不太好。)

1 个答案:

答案 0 :(得分:0)

您可以使用str.split(/([ A-Za-z0-9_\-\(\)\+#!@$%,."<>^=\\]+)/)它应该返回一个数组,其中每个第二个条目都是正确的部分,奇数部分是不正确的部分。

请参阅 http://blog.getify.com/to-capture-or-not/#Stumble