正则表达式以捕获特定锚定公式

时间:2018-09-05 06:36:54

标签: c# regex

我有一个html文件,该文件包含html标记,我想选择所有具有特定公式的锚点,例如以下

<a href="AnyTextHereFollowingByThatChar/" target="_blank">

我像下面这样写正则表达式

\<a\s*href\=\"(.*?)"\s*target\="_blank"

但是此正则表达式会选择与其匹配的第一个锚点,直到在其他任何锚点上找到关键字目标为止,然后在选择它们之间的所有字符后停止。

  

感谢任何帮助来抓住那些锚点<a href="AnyTextHereFollowingByThatChar/" target="_blank">

1 个答案:

答案 0 :(得分:0)

最后我到达了我需要的正则表达式

\<a\s*href\="(?<value>[a-zA-Z0-9]+[^/])*\/"\s*target\="_blank">

此正则表达式将仅选择我在上述问题中所需的锚点