需要正则表达式从以下url中删除a标记<a href="http://example.com">Name</a>以仅输出字符串"Name".我正在使用C#.net.
任何帮助表示赞赏
rid*_*ner 29
这样做会很好:
str = Regex.Replace(str, @"<a\b[^>]+>([^<]*(?:(?!</a)<[^<]*)*)</a>", "$1");
Run Code Online (Sandbox Code Playgroud)
你可以尝试使用这个。它尚未在所有条件下进行测试,但它会从您的示例中返回正确的值。
\<[^\>]+\>(.[^\<]+)</[^\>]+\>
Run Code Online (Sandbox Code Playgroud)
这是仅适用于标签的版本。
\<a\s[^\>]+\>(.[^\<]+)</a\>
Run Code Online (Sandbox Code Playgroud)
我在以下 HTML 上对其进行了测试,它仅返回名称和值。
<a href="http://xx.com">Name</a><label>This is a label</label> <a href="http://xx.com">Value</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19100 次 |
| 最近记录: |