在()(括号)中包含正则表达式的一部分并在[](方括号)中进行它们之间的区别是什么?
这是怎么回事
[a-z0-9]
与此不同:
(a-z0-9)
?
[]表示一个字符类。 ()表示捕获组。
原文链接:https://www.f2er.com/regex/357493.html[a-z0-9] – 一个字符在a-z OR 0-9的范围内
(a-z0-9) – a-z0-9的显式捕获。没有范围
a – 可以被[a-z0-9]捕获。
a-z0-9 – 可以由(a-z0-9)捕获,然后可以在表达式的替换和/或更高版本中引用。