正则表达式匹配 ^([a-zA-Z0-9_]+)\\(([a-zA-Z0-9_.()]+)\\)$ 求牛人给解释一下这个是匹配什么的
问题描述:
正则表达式匹配 ^([a-zA-Z0-9_]+)\\(([a-zA-Z0-9_.()]+)\\)$ 求牛人给解释一下这个是匹配什么的
square(-2)为什么不能匹配成功
答
这个可以分两组来看,二组中间用“\”分隔
第一组:
以数字或大小写字母开头,可以有下划线.用反斜杠 \ 与第二组分隔
第二组:
可以由大小写字母或是“_ . ( )”这四个符号组成,以反斜杠 \结尾.
可以匹配
square\(_2)\
square(-2)为什么不能匹配成功是因为里面没有"\"这个符号,再说是下划线_,不是减号-.
解释得够清楚了吧.��ô�����ƥ��square(-2)^([a-zA-Z0-9-]+)([a-zA-Z0-9-.()]+)$