C# 正则表达式仅获取带3.X的字符串
我有这样的字符串:C# 正则表达式仅获取带3.X的字符串,c#,regex,C#,Regex,我有这样的字符串: - 3.1 TitleA - 3.1.1 TitleB - 3.1.1.1 TitleC - 3.2 TitleD - 3.2.1 TitleE - 3.2.2 TitleF - 3.3 TitleG 我只想得到以3.X开头的标题 我试着用(C#): 但是它给了我像3.2.1 我怎么才能只获得以3.X开头的标题 提前感谢您快速解决方案是: @" 3\.\d+ " 这假设在节号前后都有一个空格 如果假设适用,这是避免匹配情况的最简单解决方案,例如: 13.2
- 3.1 TitleA
- 3.1.1 TitleB
- 3.1.1.1 TitleC
- 3.2 TitleD
- 3.2.1 TitleE
- 3.2.2 TitleF
- 3.3 TitleG
我只想得到以3.X开头的标题
我试着用(C#):
但是它给了我像3.2.1
我怎么才能只获得以3.X开头的标题
提前感谢您快速解决方案是:
@" 3\.\d+ "
这假设在节号前后都有一个空格
如果假设适用,这是避免匹配情况的最简单解决方案,例如:
(出现在13.2
之前的其他数字)3
(2.3.2
不是最高级别的章节号)3
(超过2级小节)3.10.1
- 我想他只需要3.x(不是3.x.x)
(?
好的,这一个,然后是3.x(不是3.x.x),然后是标题名。它工作得很好,非常感谢你们的快速anwsers伙计们!
@" 3\.\d+ "
(?<!\w|\.)3.\d+(?!\w|\.)