正则表达式如何过滤HTML标签中的属性值

正则表达式如何过滤HTML标签中的属性值,第1张

1、过滤所有html标签的属性的正则表达式
$search = array ("'<script[^>]></script>'si", // 去掉 JavaScript
"'<[\/\!][^<>]>'si", // 去掉 HTML 标记
"'([\r\n])[\s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替换 HTML 实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i"
); // 作为 PHP 代码运行
$replace = array ("","","\\1","\"","&","<",">"," ");
$html = preg_replace($search, $replace, $html);

用正则表达式提取html代码中的table的内容的程序:
import javautilregexMatcher;
import javautilregexPattern;
public class L {
public static void main(String[] args) {

String s="<font size=\"-1\" color=\"green\">\"作者:\"<a href=\">

C#使用正则表达式去除标记:

using  System Text RegularExpressions;

string  strHtml  =  @&quot;

带有HTML标记的字符&quot;;

Regex  regex  =  new  Regex(&quot;< +>&quot;   RegexOptions IgnoreCase);

string  str  =  regex Replace(str   &quot;&quot;);

lishixinzhi/Article/program/net/201311/11577

JavaScript方式

获取HTML字符串(包含标签),通过正则表达式替换HTML标签,输出替换后的字符串

function deleteTag()
{
  var regx = /<[^>]>|<\/[^>]>/gm;
  var tagStr = $("#ul_li")html();
  alert("替换之前的字符串:" + tagStr);
  var result = tagStrreplace(regx,"");
  alert("替换之后的字符串:" + result);
}

没有明白你是什么意思,如果你是想输出12345这样的数字用jq就可以啊,代码如下:

$(function(){
  $("div")text();//这个div是你说的外标签,输出的就是12345。。。
})


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13383116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存