在C#中组合两个正则表达式
本文关键字:两个 正则表达式 组合 | 更新日期: 2024-10-19 01:53:05
我在C#中为这样的字符串写入reg exp时遇到问题
String correct = "<a>link</a>";
String wrong = "link</a>";
我知道如何在reg exp示例中选择第一个
string regExp = "^(<a>)";
我知道如何选择最后一个
string regExp = "(</a>)$";
但是我怎么能把这两个组合成一个
请使用:
Regex regex = new Regex("<a>(.*)</a>");
string correct = "<a>link</a>";
bool okBool = regex.IsMatch(correct); // true
string wrong = "link</a>";
bool wrongBool = regex.IsMatch(wrong); //false
或者正如Ilya Ivanov所提到的,你可以使用这个正则表达式:
Regex regex = new Regex("^<a>(.*)</a>$");