标签: regex emacs
我面对下一个正则表达式:"^.*\\(?:some\\).*$"。 我已了解^以及$和\\(与\\)进行反向引用。
"^.*\\(?:some\\).*$"
^
$
\\(
\\)
但是?:some构造是什么?
?:some
答案 0 :(得分:3)
以?:开头的群组是非捕获群组,意味着不会有反向引用,some将成为您的搜索词。
?:
some
^是匹配行首
$是匹配行尾
你的表达式会匹配,例如
Foobar更多文字 Foobar更多文字 一些
Foobar更多文字
一些