正则表达式 – 正则表达式模式中()和[]之间有什么区别?

前端之家收集整理的这篇文章主要介绍了正则表达式 – 正则表达式模式中()和[]之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在()(括号)中包含正则表达式的一部分并在[](方括号)中进行它们之间的区别是什么?

这是怎么回事@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@

猜你在找的正则表达式相关文章