正则表达式删除指定的HTML,JavaScript实现微信号随机切换代码

js实现微信号随机切换,代码分为js和html部分,大家参考下

 抓取某网页的数据后(比如描述),如果照原样显示的话,可能会因为它里面包含没有闭合的HTML标签而打乱了格式,也可能它里面用了比较让人
“费解” 的HTML标签,把预订的格式搅乱. 如果全盘删除里面的 HTML
标签,可能会造成阅读上的困难(比如 a, img 这些标签),
最好是删除一部分,保留一部分.

主要代码如下:

js代码:

 

<template>
 <div id="test_3">
  <img src="../assets/img/photo.jpg" @mousedown="start" @mouseup="stop" @mousemove="move" :style="style">
 </div>
</template>
<script>
 export default{
  data:function(){
   return{
    canDrag: false,
    x0:0,
    y0:0,
    x1:0,
    y1:0,
    style:null
   }
  },
  methods:{
   start:function(e){
    //鼠标左键点击
    if(e.button==0){
     this.canDrag=true;
     //记录鼠标指针位置
     this.x0=e.clientX;
     this.y0=e.clientY;
    }
   },
   stop:function(e){
    this.canDrag=false;
   },
   move:function(){
    if(this.canDrag==true){
     this.x1=e.clientX;
     this.y1=e.clientX;
     let x=this.x1-this.x0;
     let y=this.y1-this.y0;
     let img=document.querySelector("#test_3 img");
     this.style=`left:${img.offsetLeft+x}px;top:${img.offsetTop+y}px`;
     this.x0=this.x1;
     this.y0=this.y1;
    }
   }
  }
 }
</script>
arr_wx =new Array("aaaa","bbbb","cccc"); 
  var wx_index = Math.floor((Math.random() * arr_wx.length)); 
  var stxlwx = arr_wx[wx_index]; 
  var img = "<?php echo $pctem['pathurl'] ?>"+arr_wx[wx_index]+".jpg" 

正则表达式里,判断 包含某些字符串 是非常容易理解的,但是如何判断
不包含某些字符串 (是字符串,不是字符,是某些,不是某个) 确实是个费解的事.

以上这篇Vue.js实现图片的随意拖动方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

html代码:

 

您可能感兴趣的文章:

  • 基于vue-simplemde实现图片拖拽、粘贴功能
  • vue使用drag与drop实现拖拽的示例代码
  • Vue.Draggable实现拖拽效果
  • vuejs2.0运用原生js实现简单的拖拽元素功能示例
  • vue2.0使用Sortable.js实现的拖拽功能示例
  • Vue自定义指令拖拽功能示例
  • Vue实现带进度条的文件拖动上传功能
  • jQuery与vue实现拖动验证码功能
  • Vue.js实现拖放效果的实例
  • 基于Vue实现拖拽功能
<script>document.write(stxlwx)</script> 

<(?!((/?\s?li)|(/?\s?ul)|(/?\s?a)|(/?\s?img)|(/?\s?br)|(/?\s?span)|(/?\s?b)))[^>]+>

总结

 

以上所述是小编给大家介绍的JavaScript实现微信号随机切换代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

这个正则是判断HTML标签不包含 li / ul / a / img / br / span / b
的,就上面的要求来说,是要 删除
除这里列出的HTML标签,这也是我摸索了很长时间才搞出来的.

(?!exp) 匹配后面跟的不是exp的位置

/?\s? 我一开始试着把它写到最前面的 < 后面,但是测试失败了.

 

下面是一个简单的函数,把要保留的TAG串起来,生成一个正则表达式,然后把不需要的TAG删除…

        private static string RemoveSpecifyHtml(string ctx) {

发表评论

电子邮件地址不会被公开。 必填项已用*标注