需要帮助才能匹配c#中的正则表达式模式

时间:2013-03-07 03:08:36

标签: c# regex

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

  

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

     

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

始终在引号中,在“秒”之后混合数字,字母和句点。 ',每行一个或多个以空格分隔?

( “SEC \ S [\ d \瓦特] +” \ S')+