标签: regex parentheses
在正则表达式中,可以使用括号来更改受操作符影响的内容。例如,如果我想要一个模式是可选的,我可以这样做:
bla bla bla (foo_.*_)? bla bla bla
在这里,我需要使用括号在?上应用运算符foo_.*_,而不仅仅是在最后_上。
?
foo_.*_
_
现在如果我想做同样的事情,但是在替换模式中,使用括号来定义组怎么办?如果我从括号中转义它将表示字符(,如果我不表示它将代表创建组的符号。如果我想如上所述使用它会怎么样?
(
谢谢:)
答案 0 :(得分:0)
我在这里找到了答案:
http://www.rexegg.com/regex-disambiguation.html
我需要添加?:来创建“非捕获”组。
?: