\w和\W之间的位置,不明白什么意思
来源:3-32 位置匹配之单词边界匹配
慕慕4335856
2020-08-19 21:06:07
什么是\w和\W之间的位置,为什么说\b是\w和\W之间的位置
1回答
同学你好,关于同学的问题回答如下:
1、\w匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”。
2、\W匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。
3、\b匹配一个单词的边界,也就是指单词和空格间的位置(即正则表达式的“匹配”有两种概念,一种是匹配字符,一种是匹配位置,这里的\b就是匹配位置的)。例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”;“\b1_”可以匹配“1_23”中的“1_”,但不能匹配“21_3”中的“1_”。也就是说\b可以匹配到\w和\W匹配不到的内容。
如果我的回答帮助了你,欢迎采纳。祝学习愉快~
相似问题