早教吧作业答案频道 -->数学-->
正则表达式过滤特殊字符因为需要过滤特殊字符,有些需要过滤有些可以通过,所以写了个正则:varkeyword=newRegExp("[\\,\\.,\\`,\\~,\\!,\\@,\\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\,\\{,\\},\\(,\\),\\
题目详情
正则表达式过滤特殊字符
因为需要过滤特殊字符,有些需要过滤有些可以通过,所以写了个正则:
var keyword = new RegExp("[\\ ,\\.,\\`,\\~,\\!,\\@,\\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\,\\{,\\},\\(,\\),\\'',\\;,\\=,\"]");
我发现这样写把英文的逗号","给过滤了.我没在里面加过过滤“,”.为什么这样啊?求高手帮忙
因为需要过滤特殊字符,有些需要过滤有些可以通过,所以写了个正则:
var keyword = new RegExp("[\\ ,\\.,\\`,\\~,\\!,\\@,\\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\,\\{,\\},\\(,\\),\\'',\\;,\\=,\"]");
我发现这样写把英文的逗号","给过滤了.我没在里面加过过滤“,”.为什么这样啊?求高手帮忙
▼优质解答
答案和解析
正则表达式里面你带了逗号,应该这样写
[.~!@#$%\^\+\*&\\\/\?\|:\.{}()';="]
有些符号只有少数几个符号需要转义,而且不用打逗号,打了逗号就相当于把逗号也过滤掉了
[.~!@#$%\^\+\*&\\\/\?\|:\.{}()';="]
有些符号只有少数几个符号需要转义,而且不用打逗号,打了逗号就相当于把逗号也过滤掉了
看了 正则表达式过滤特殊字符因为需...的网友还看了以下:
表示“以字符a开头且仅由字符a、b构成的所有字符串”的正规式为()。A.a*b*B.(a|b)*aC 2020-05-26 …
在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为( )。 A.(b|ab 2020-05-26 …
下列有关信息的描述正确的是:.a、只有以书本的形式才能长期保存信息.b、数字信号比模拟信号易受干扰 2020-06-09 …
正则表达式以汉字开头又以汉字结尾,中间可以是任意长度的字符如题 2020-07-23 …
关于JS中正则表达式的问题长度为6~20,可以是字母或数字,第三位和第四位必须为1和2,以#结尾. 2020-07-23 …
c#正则表达式密码验证必须8为以上字母加汉字?(1)密码必须为字母+汉字(2)密码必须8-20位 2020-07-23 …
下列有关信息的描述正确的是(A)只有以书本的形式才能长期保存信息(B)数字信号比模拟信号容易受干扰 2020-07-28 …
做一份计算机作业(1)录入不少于1500字左右的文字材料。(2)设置标题文字格式及正文文字格式(包括 2020-11-07 …
写出生成下述语言的正规式:(1)所有以11开头,以11结尾的数字串(2)所有包含子串01011的由数 2020-12-01 …
新年有那些四字祝福成语呢?最好是以接龙方式回复,比如,恭喜发财,下一个就是以财字开头,财源广进,以最 2020-12-18 …