var regExpress = "/^([a-zA-Z0-9\!\@\#\$\%\^\&\*\(\)\-\+\=\|\}\{'\"\;\:\?\/\.\,\s]*)/i";
if (strMessage.search(regExpress) == -1) { alert("error occurs"); }
我想允许几乎所有角色。 我想使用它,因为一些其他应用程序的格式问题。 因此,每当用户从另一个应用程序剪切和粘贴时, 它导致添加一些奇怪的角色,我需要照顾它。 但每次我得到-1返回不正确。
这个正则表达式有什么问题?
答案 0 :(得分:2)
不要双重引用表达式,删除引号,即:
var regex = /.../i;
答案 1 :(得分:0)
var myNewString = strMessage.replace(/[^A-Z0-9]+/i, "");
将^
后的括号内的字符替换为您想要允许的内容。