正则表达式与撇号不匹配

时间:2018-02-03 04:42:47

标签: c# regex

我可以在word文档中包含以下两个句子中的任何一个: 发行人\ r \ aDC发行人\ r \ a或

发行人的担保人\ r \ aDuetche银行(穆迪的Q6)

我希望获得发行人之后的任何价值。 我写的匹配第一行的正则表达式是 ^(发行人)(?(?= [A-Z0-9]))(\ W +(\ S \ W +)*)。

但问题是有时该文件会有发卡行的担保人而非发行人,并且匹配 发行人的 即使我想特别匹配发行人。 那么我有什么方法可以说正则表达式不匹配发行人并匹配唯一的发行人?

无法添加正则表达式匹配的屏幕截图,因为我还是新手,工具不会允许我。感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要使用否定前瞻

^Issuer(?!'s)(.*)$

正则表达式现在将丢弃任何Issuer后跟's,然后捕获剩余的文本。

Demo