当前位置:

正则匹配“加减乘除,等于,不等于,或,大于等于”等运算符,并分割运算符前后的字符

访客 2024-04-24 232 0

正则匹配“,-,*,/,==,!=,>=,<=,<,||”等运算符,并分割运算符前后的字符,代码如下:

constreg=/×|-|[/]|[]|==|!=|>=|>|<=|<|\|\|/;//以,-,*,/和==,!=,>,>=,<,<=,||运算符分割conststr="tag||tag2"conststr.aplit(reg)//["tag","tag2"]

下表为匹配的含义:

字符描述
[标记一个中括号表达式的开始。要匹配[,请使用[。
\将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,‘n’匹配字符‘n’。’\n’匹配换行符。序列‘\’匹配“”,而‘(’则匹配“(”。
||指明两项之间的一个选择。要匹配|,请使用|。
[ABC]匹配[…]中的所有字符,例如[aeiou]匹配字符串“谷歌runoobtaobao”中所有的eoua字母。
[^ABC]匹配除了[…]中字符的所有字符,例如[^aeiou]匹配字符串“谷歌runoobtaobao”中除了eoua字母的所有字母。
[A-Z][A-Z]表示一个区间,匹配所有大写字母,[a-z]表示所有小写字母。
.匹配除换行符(\n、\r)之外的任何单个字符,相等于[^\n\r]。
[\s\S]匹配所有。\s是匹配所有空白符,包括换行,\S非空白符,不包括换行。
\w匹配字母、数字、下划线。等价于[A-Za-z0-9_]

下图为在浏览器控制台测试的结果:

发表评论

  • 评论列表
还没有人评论,快来抢沙发吧~