用正则表达式在c#中打开html标记
我必须找到所有打开的HTML标记(通过正则表达式),我该怎么做? 我尝试了下面的表达:()它给了我开头和结尾两个词 注意:开始标记可以显示左右用正则表达式在c#中打开html标记,c#,html,regex,string,tags,C#,Html,Regex,String,Tags,我必须找到所有打开的HTML标记(通过正则表达式),我该怎么做? 我尝试了下面的表达:()它给了我开头和结尾两个词 注意:开始标记可以显示左右 我使用c#尝试使用以下正则表达式: <[^/][^\n]+?> 它应该能找到所有打开的HTML标记,但不能找到关闭的HTML标记 它之所以能工作,是因为这个[^/]否定集将查找除/之外的所有字符作为匹配的第一个字符。第二组[^\n]查找除换行符(\n)以外的所有字符。此短语不提供没有结束标记的开始标记,例如谢谢我已更新了答案,和其他标记
我使用c#尝试使用以下正则表达式:
<[^/][^\n]+?>
它应该能找到所有打开的HTML标记,但不能找到关闭的HTML标记
它之所以能工作,是因为这个
[^/]
否定集将查找除/
之外的所有字符作为匹配的第一个字符。第二组[^\n]
查找除换行符(\n
)以外的所有字符。此短语不提供没有结束标记的开始标记,例如谢谢我已更新了答案,
和其他标记现在可以使用。