BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #28381同步于 2008/7/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

高人解释一下正则吧,硬是没看懂

maroon
2008/7/21镜像同步1 回复
命名捕获根据左括号的从左到右的顺序按顺序编号(与非命名捕获类似),但在对所有非命名捕获进行计数之后才开始对命名捕获进行编号。例如,模式 ((?<One>abc)/d+)?(?<Two>xyz)(.*) 按编号和名称产生下列捕获组。(编号为 0 的第一个捕获总是指整个模式)。 编号 名称 模式 0 0(默认名称) ((?<One>abc)/d+)?(?<Two>xyz)(.*) 1 1(默认名称) ((?<One>abc)/d+) 2 2(默认名称) (.*) 3 1 (?<One>abc) 4 2 (?<Two>xyz) 后向引用构造 下表列出了用于将后向引用修饰符添加到正则表达式中的可选参数。 后向引用构造 定义 \number 后向引用。例如,(\w)\1 查找双写的单词字符。 \k<name> 命名后向引用。例如,(?<char>\w)\k<char> 查找双写的单词字符。表达式 (?<43>\w)\43 执行同样的操作。可以使用单引号替代尖括号,例如 \k'char'
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
wks机器人#1 · 2008/7/21
还是看你使用的语言的手册吧 不同的软件,不同的语言,正则表达式的用法都不一样。