专门为初学者编写的正则表达式入门教程(2)

第一个和最后一个星号是字面上的,所有他们要用 \* 转义。字符集里面的星号不需要被转义,但为了清楚起见,我还是转义了它。紧跟在字符集后面的星号表示字符集的重复,我们将在后面的章节中对此进行探讨。

6 组

顾名思义,组是用来“组合”正则表达式的组件的。这些组可用于:

提取匹配的子集

重复分组任意次数

参考先前匹配的子字符串

增强可读性

允许复杂的替换

这一章我们先学组如何工作,之后的章节还会有更多例子。

6.1 捕获组

捕获组用(…)表示。下面是一个解释性的例子:

/a(bcd)e/g

专门为初学者编写的正则表达式入门教程

捕获组允许提取部分匹配项。

/\{([^{}]*)\}/g

专门为初学者编写的正则表达式入门教程

通过语言的正则函数,您将能够提取括号之间匹配的文本。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwzjxj.html