Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从不包含';我不遵守正则表达式规则_Javascript_Jquery_Regex - Fatal编程技术网

Javascript 从不包含';我不遵守正则表达式规则

Javascript 从不包含';我不遵守正则表达式规则,javascript,jquery,regex,Javascript,Jquery,Regex,我想知道如何删除不属于正则表达式中允许的字符 我使用这个正则表达式,它允许来自任何语言、空格和撇号的所有字符,但不允许所有其他字符 /[\u00C0-\u1FFF\u2C00-\uD7FF\w \']/ 我想创建一个jquery函数,该函数可以删除文本输入字段中不符合该规则的所有字符。例如:匕首字符'-/code>是不允许的,因此应替换为空字符串'(即从字符串中删除)。不需要jQuery,javascript已经有了字符串。replace()方法: str = str.replace(/[^\

我想知道如何删除不属于正则表达式中允许的字符

我使用这个正则表达式,它允许来自任何语言、空格和撇号的所有字符,但不允许所有其他字符

/[\u00C0-\u1FFF\u2C00-\uD7FF\w \']/

我想创建一个jquery函数,该函数可以删除文本输入字段中不符合该规则的所有字符。例如:匕首字符
'-/code>是不允许的,因此应替换为空字符串
'
(即从字符串中删除)。

不需要jQuery,javascript已经有了
字符串。replace()
方法:

str = str.replace(/[^\u00C0-\u1FFF\u2C00-\uD7FF\w \']/g, '');
或者只是

str = str.replace(/\W/g, '');

我想你错过了某个地方。这些是OP希望保留的字符。即删除符合此正则表达式的所有字符。我需要那些不完全一样的东西,第一个正是我需要的。第二个不使用我的规则。谢谢阿迪内奥。认可的