2

请帮助我匹配以 C# 中以下格式开头的正则表达式模式:

“第 1.01 节。”
“第 47.06 节。”
“第 71.022 条。” “第 611 条。”
“第 12A.002 节。”
“第 12A.152 节。”
“第 50D.001 节。”

“第 I.2 节。”
“第 I.5B 节。”

我已经尝试过"Sec\.\s\d+\.\d+\.",但这仅适用于上述列表中的第一个模式。

4

2 回答 2

1

这将匹配您列出的所有示例:"Sec\. [A-Z\d]+\.([A-Z\d]+\.)?"\s?

注意:节号只允许使用大写字母。

在这里解释演示:http ://regex101.com/r/hC7pP9

于 2013-03-07T03:32:20.090 回答
0

总是在引号,数字,字母和句点后的组合。',每行一个或多个用空格分隔?

("秒.\s[\d\w.]+"\s?)+

于 2013-03-07T03:13:56.803 回答