小祺先生 2021-09-17 01:56 采纳率: 0%
浏览 49

正则匹配html标签,包括非正规标签



<scr<script>ipt>alert("XSS")</scr<script>ipt>

<scr<sc<script>alert(1)</script>ript>ipt>alert("XSS")</scr<script>ipt>

<a href='vbscript:MsgBox("XSS")'
>link</a>

<
<a href='vbscript:MsgBox("XSS")'>link</a>
%c1;alert(/xss/);//
>

<script
   >alert(1)
</script
>

>hhgvv
<hhhh<hgg>
ghhvgh

以上标签使用正则如何匹配到标签?

>hhh

这种的是md语法不是标签不能被匹配。

有谁知道这正则怎么写?

成对的必须匹配到

  • 写回答

2条回答 默认 最新

  • 关注

    是这样吗

    var str = ` 
    <scr<script>ipt>alert("XSS")</scr<script>ipt>
    <scr<sc<script>alert(1)<\/script>ript>ipt>alert("XSS")</scr<script>ipt>
    <a href='vbscript:MsgBox("XSS")'
    >link</a>
    <
    <a href='vbscript:MsgBox("XSS")'>link</a>
    %c1;alert(/xss/);//
    >
    <script
       >alert(1)
    <\/script
    >
    >hhgvv
    <hhhh<hgg>
    ghhvgh
    `;
    
    str = str.replace(/<\/?\w+\b[^<>]*>/g,"【替换】");
    console.log(str);
    

    img

    评论

报告相同问题?

问题事件

  • 修改了问题 9月17日
  • 修改了问题 9月17日
  • 修改了问题 9月17日
  • 创建了问题 9月17日

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题