javascript 正则表达式,我做错了什么?

标签 javascript regex

var regExpress = "/^([a-zA-Z0-9\!\@\#\$\%\^\&\*\(\)\-\+\=\|\}\{'\"\;\:\?\/\.\,\s]*)/i";

if (strMessage.search(regExpress) == -1) { alert("error occurs"); }

我想允许几乎所有字符。 由于其他应用程序的格式问题,我想使用它。 因此,每当用户从另一个应用程序剪切和粘贴时, 它会导致添加一些我需要处理的奇怪字符。 但每次我得到 -1 返回时,这是不正确的。

这个正则表达式有什么问题?

最佳答案

表达式不要双引号,去掉引号,即:

var regex = /.../i;

关于javascript 正则表达式,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525392/

相关文章:

javascript - Fabric.js - 如何为 Canvas 加载事件提供回调

javascript - AngularJS 绑定(bind)表格,尽管单击取消或取消更改

ruby - 正则表达式错误 : too many multibyte code ranges are specified

Java重复模式匹配(三)

javascript - 需要禁用部分的超链接背景

javascript - 如何在 Google Apps 脚本中使用 MailApp 附加计算出的 CSV

javascript - 使用javascript以json格式从yahoo finance获取股票报价

javascript - 替换两侧都有空格的所有出现的字符串

javascript - 正则表达式 - 如何捕获括号内引号中的文本

javascript - 修改无效的javascript