正则表达式与测试字符串示例匹配,但与C#中的html不匹配?

时间:2017-05-22 16:00:45

标签: c# regex

我必须在html字符串中找到这样的字符串:showChapter(13,1,1,“ab cd”)。我使用这个Regex partern:

showChapter\((.+)\)

如果我使用这样的字符串进行测试(它是html字符串的一部分),这是可以的:

<li role="presentation"> 
<a href="#abcd" aria-controls="efgh" role="tab" 
data-toggle="tab" onclick="showChapter(2575,1,1,'de ba')">
Chapters</a>
</li> 

但是当我将它与完整的html字符串匹配时,它与任何东西都不匹配。任何人都可以解释它发生了什么吗?

修改 如果我得到具有如下详细模式的字符串就可以了:

showChapter\(([0-9]+),([0-9]+),([0-9]+),'([a-z\s]+)'\)

但我想了解这个简单模式的问题是什么?

编辑:发现问题

我发现了问题!我使用ListBox来显示结果,但ListBox限制了每个项目的大小。当我使用RichTextBox显示结果时,它正常工作......

0 个答案:

没有答案