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

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

这是怎么回事

[a-z0-9]

与此不同:

(a-z0-9)

[]表示一个字符类。 ()表示捕获组。

[a-z0-9] – 一个字符在a-z OR 0-9的范围内

(a-z0-9) – a-z0-9的显式捕获。没有范围

a – 可以被[a-z0-9]捕获。

a-z0-9 – 可以由(a-z0-9)捕获,然后可以在表达式的替换和/或更高版本中引用。

原文链接:https://www.f2er.com/regex/357493.html

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