加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间: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)捕获,然后可以在表达式的替换和/或更高版本中引用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读