正则表达式 提取 html 标签的内容
发布网友
发布时间:2022-04-09 16:09
我来回答
共3个回答
热心网友
时间:2022-04-09 17:38
string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
str = Regex.Match(str, @"(?is)(?<=>)[^<>]+(?=<)").Value;
Console.WriteLine(str);追问请问下 ?是什么意思呢? 和 刚学习这东西 感觉难!
还有这个表达式对 语句出现在 标签外面不起作用 比如: 好东西好东西
就是标签外面的匹配不到? 该如何改呢
热心网友
时间:2022-04-09 18:56
/<.*?>(.+)<\/.*?>/
不过只针对同级标签,嵌套不适用
热心网友
时间:2022-04-09 20:31
$html = '<span style=''>内容1</span><img src=".."/>内容2<p><input .../>内容3</p>';
preg_match("/<.+?>(.+?)<.+?>/", $html, $content);
echo $content[1];
//以上是PHP中的做法