我有我的正则表达式以下条件: 当字符串不为空,应该包含单词“内部”正则表达式:如何使有条件的正则表达式
所以,换句话说:
"<link linktype='internal' id='{F88AE8AE-69C4-4E31-95BF-73B110FEE63A}' />" --> OK
"<link linktype='external' id='{F88AE8AE-69C4-4E31-95BF-73B110FEE63A}' />" --> NOK
"test" --> NOK
"" --> OK
我知道一个空字符串可以检查:^$
或非空字符串:^\s*\S
和我的内部检查简称为:linktype=\'internal\'
(例如)
把它们放在一起是很难的部分。我一直停留在这一点,但预期它不能做:
(?(?=^\s*\S)linktype=\"internal\"|^$)
谁能帮助?
是否需要做正则表达式? – luketorjussen
是的,它是该软件包中唯一可能的方法 –
您正在使用C#,您可以像@Vache所建议的那样轻松完成 – luketorjussen