Skip to main content
 首页 » 编程设计

c#之正则表达式以解析“

2024年01月22日24think

我有以下文字:


发送请求到BizTalk。 CaseID:“ 2011000264”,标题:“ ArchiveDocument Poup -fields.docx”,日期:“ 11.01.2013 13:15:28”
发送请求到BizTalk。标题:“ Jallafields.docx”,日期:“ 11.01.2013 13:15:28”


现在,我想解析Title。我知道这应该很简单,但是我很努力,所以任何帮助都是非常欢迎的。

请您参考如下方法:

匹配您的文字:

\bTitle: '([^']+)' 


并捕获第一组。

当然,这假定没有嵌入的单引号...如果存在,则使用 normal* (special normal*)*“ regex pattern”,如下所示(本示例假定此类嵌入的引号以反斜杠转义):

\bTitle: '([^\\']+(?:\\'[^\\']*)*)' 


在这里, normal是 [^\\'](除了反斜杠或单引号之外的任何内容),而 special是 \\'(反斜杠后跟一个单引号)。这就是经常使用(过度使用?)惰性量词不能做的事情;)