11智能在线
新记
正则表达式中的()和[]有什么区别
(\w)和[\w]的区别是什么,什么时候用(),什么时候用[]
举报该文章
相关建议 推荐于2016-02-22
\w表示匹配数字、字母、和下划线的一个字符,\w和[\w]没有任何区别
(\w)表示分组,会将捕获到的字符记录下来,可以再拿出来使用
例如\w[a-z]表示能匹配一个西瓜,\w能匹配西瓜皮,[a-z]能匹配西瓜瓤,两个组起来匹配西瓜,如果这时候你想不仅找出这个西瓜,而且要使用西瓜皮和西瓜瓤的内容,那么你就需要括号来捕获分组,(\w)([a-z]),通过$1就可以拿出西瓜皮,通过$2就可以拿出西瓜瓤,当然是要配合编程语句来使用的,如java 等,希望你能理解
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8pfmqm42v.html
其他看法
第1个回答 2011-09-22
不一样
\babc\b匹配的是"abc"
\sabc\s匹配的不是"abc", 前后还带空格" abc "
\b只是匹配字符串开头结尾及空格回车等的位置, 不会匹配空格符本身
例如"abc sdsadasabcasdsadasdabcasdsa",
\sabc\s不能匹配,\babc\b可以匹配到"abc"
相似回答
大家正在搜
相关问题
正则表达式里面 .* 和 .*? 有什么区别?
正则表达式里面 .* 和 .*? 有什么区别?
正则表达式.*?与(.*?)有什么区别
正则表达式中\b和\s有什么区别。
正则表达式 中?:和?=有什么区别
正则表达式中-? 和.-?这两者有什么区别?请举例解释一下,...
在正则表达式中“/”和“\”符号的区别!