前端之家收集整理的这篇文章主要介绍了
正则表达式 – 正则表达式模式中()和[]之间有什么区别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在()(括号)中包含正则表达式的一部分并在[](方括号)中进行它们之间的区别是什么?
这是怎么回事@H_502_2@
[a-z0-9]
与此不同:@H_502_2@
(a-z0-9)
?@H_502_2@
[]表示一个字符类。 ()表示捕获组。
[a-z0-9] – 一个字符在a-z OR 0-9的范围内@H_502_2@
(a-z0-9) – a-z0-9的显式捕获。没有范围@H_502_2@
a – 可以被[a-z0-9]捕获。@H_502_2@
a-z0-9 – 可以由(a-z0-9)捕获,然后可以在表达式的替换和/或更高版本中引用。@H_502_2@