正则表达式中 '()' 既可以用来分组,也可以用来捕获匹配结果。

当 '()' 用于分组时,它可以将一段正则表达式视为一个整体,方便进行重复、选择等操作。例如,正则表达式 '(\d{3})-(\d{4})' 可以匹配 '123-4567' 这样的字符串,其中 '(\d{3})' 和 '(\d{4})' 分别表示一个3位数和一个4位数,两个分组之间用 '-' 连接。

当 '()' 用于捕获匹配结果时,它可以将匹配到的子串保存到一个临时变量中,供后续处理使用。例如,正则表达式 '(\d{3})-(\d{4})' 匹配 '123-4567' 时,会将 '123' 和 '4567' 分别保存到第1个和第2个捕获组中。在一些编程语言中,可以通过 $1、$2 等变量来引用这些捕获组的值。

正则表达式中 () 的用法:分组与捕获匹配结果

原文地址: http://www.cveoy.top/t/topic/oXds 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录