正则表达式 – 正则表达式模式中()和[]之间有什么区别?
发布时间:2020-12-14 06:35:26 所属栏目:百科 来源:网络整理
导读:在()(括号)中包含正则表达式的一部分并在[](方括号)中进行它们之间的区别是什么? 这是怎么回事 [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] – 一个字符在a-z OR 0-9的范围内 (a-z0-9) – a-z0-9的显式捕获。没有范围 a – 可以被[a-z0-9]捕获。 a-z0-9 – 可以由(a-z0-9)捕获,然后可以在表达式的替换和/或更高版本中引用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |