Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用正则表达式在c#中打开html标记_C#_Html_Regex_String_Tags - Fatal编程技术网

用正则表达式在c#中打开html标记

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

我必须找到所有打开的HTML标记(通过正则表达式),我该怎么做? 我尝试了下面的表达:()它给了我开头和结尾两个词 注意:开始标记可以显示左右
我使用c#

尝试使用以下正则表达式:

<[^/][^\n]+?>

它应该能找到所有打开的HTML标记,但不能找到关闭的HTML标记


它之所以能工作,是因为这个
[^/]
否定集将查找除
/
之外的所有字符作为匹配的第一个字符。第二组
[^\n]
查找除换行符(
\n
)以外的所有字符。

此短语不提供没有结束标记的开始标记,例如
谢谢我已更新了答案,
和其他标记现在可以使用。