我正在处理这个 Regex
string addressstart = Regex.Escape("<a href=\"/url?q=");
string addressend = Regex.Escape("&");
string regAdd = addressstart + @"(.*?)" + addressend;
我希望它给我这个 html 中的 url
<a href="/url?q=https://www.google.com/&sa=U&ved=0ahUKEwizwPy0yNHSAhXMDpAKHec7DAsQFgh6MA0&usg=AFQjCNEjJILXPMMCNAlz5MN1IIzjpr79tw">
所以它应该返回“https://www.google.com/”
任何想法为什么它不起作用? 谢谢!
最佳答案
以下正则表达式对我有用。确保选择组 1,因为组 0 始终是完整字符串。
@"<a href=\"\/url\?q=(.*?)&"
关于c#正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42754899/