我目前正在使用 vb.net 编写一个 .net windows 应用程序。
我正在尝试传递正则表达式以Regex.Match
从文章中提取某些文本。如何在正则表达式中编写 if 条件?我阅读了这个正则表达式备忘单,根据它可以使用 来陈述条件<?()>
,但没有给出示例。
例如,我有以下文字:
"Mary have banana. Mary have apple. Mary have NO pear."
我可以使用以下表达式取出 (1) banana
、 (2)apple
和 (3) NO pear
:
mary have (.+?\.)+?
但是如果我只想提取mary
具有 (1)banana
和 (2)的水果apple
,我想我需要在(.+?\.)+?
部分中添加一个条件,对吧?如何在正则表达式中列出条件?
请帮忙,谢谢!