请帮我解释下这个正则表达式 /([0-9]\.?[0-9]*[a-zA-Z]+|[a-zA-Z]*[0-9]+|[0-9]+(?!\W)|[%]+)/
我来答
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
cnbubble
推荐于2017-09-07
·
TA获得超过2607个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:767万
关注
/ #
正则表达式开始
( #捕获括号
[0-9] #第一个字符是一个数字
\.? #第二个字符是点或者不是
[0-9]* #0个或N个数字
[a-zA-Z]+ #一个或多个大写或小写字母
| #或者
[a-zA-Z]* #0个或N个大写或小写字母
[0-9]+ #1个或N个数字
| #或者
[0-9]+ #1个或N个数字
(?!\W) #后面的字符不是一个非单词字母
| #或者
[%]+ #一个或多个
百分号)/ #捕获括号结束及正则表达式结束
收起
为你推荐: