[^_]+(?=_[^_]+_[^_]+\b)这个正则表达式的意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:42:09
[^_]+(?=_[^_]+_[^_]+\b)这个正则表达式的意思?

[^_]+(?=_[^_]+_[^_]+\b)这个正则表达式的意思?
[^_]+(?=_[^_]+_[^_]+\b)这个正则表达式的意思?

[^_]+(?=_[^_]+_[^_]+\b)这个正则表达式的意思?
[^_] 意思是匹配任何字符除了下划线,+号在正则中是次数,前面的匹配项出现一次或多次
圆括号内的正则式如果匹配的话就抓出来
圆括号紧跟一个问号意思是从这个位置开始
_[^_]+_[^_]+\b
意思是匹配下划线,紧跟着任何字符除了下划线,出现至少一次(至少一个字符),然后又一个下划线,然后跟着任意字符除了下划线出现至少一次,然后一个词
这个式子匹配什么呢?
如果有这样的一个字串
word1_word2_word3
那么这个表达式就抓取 word1
可以自己下载regexbuddy3验证一下