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

标签 javascript angularjs

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

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

最佳答案

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

查看 http://blog.getify.com/to-capture-or-not/#Stumble

关于javascript - 突出显示所有不在正则表达式中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24427386/

相关文章:

javascript - 无法解析jqgrid中时间戳格式的日期

javascript - 检查checkbox是否勾选并传递数据

javascript - AngularJS 在指令运行之前通过 AJAX 检索数据

javascript - Angular 1.5 嵌套 ng-repeat 关系 json

angularjs - 如何防止 AngularJS 应用程序中重复的 $http 请求?

javascript - 按钮未调用功能

javascript - 安卓 SL4A : how to link to relative scripts in HTML/javascript app?

javascript - 如何使用 MochaJS 测试 jQuery 代码?

jquery - 有没有更好的方法来使用 Meteor.js 根据输入字段响应式更新 html?

javascript - Angular 和 ParseSDK Javascript CRUD 操作