白云岛资源网 Design By www.pvray.com

最近接了一个项目,项目需求需要用js正则表达式过滤掉页面文本域中值得双引号,其实解决办法很简单,下面把我写的代码分享给大家,有同样需求的朋友可以参考下。

具体的解决代码如下:

<html>
  <script language="javascript">
    //var pattern = /[^"]*/;  //校验字符串中是否都是非双引号的字符
    var pattern = /["]+/;    //校验字符串中是否有双引号的字符
    //var pattern = /["][^"]*["]/  //匹配的是位于单引号或者双引号之内的0个或多个字符
    var value1 = "The best things in life are free";  //没有双引号的字符串
    var value2 = "/"/"The /"best things /"in life are free/"/"";  //有双引号的字符串
    alert("value1没有双引号的字符串 pattern.exec_1===" + pattern.exec(value1));  //null
    alert("value1没有双引号的字符串 !pattern.exec_2===" + !pattern.exec(value1));  //true
    alert("value2有双引号的字符串 pattern.exec_1===" + pattern.exec(value2));  //""
    alert("value2有双引号的字符串 !pattern.exec_2===" + !pattern.exec(value2));  //false 
    if(pattern.exec(value1)){  //校验字符串中是否都是非双引号的字符
      alert("value1 没有加非号 ++++++双引号被匹配上");
    }
    if(!pattern.exec(value1)){    //校验字符串中是否有双引号的字符
      alert("value1 有加非号 ++++++双引号被匹配上");  //页面窗口弹出
    }
    if(pattern.exec(value2)){  //校验字符串中是否都是非双引号的字符
      alert("value2 没有加非号 ++++++双引号被匹配上");  //页面窗口弹出
    }
    if(!pattern.exec(value2)){    //校验字符串中是否有双引号的字符
      alert("value2 有加非号 ++++++双引号被匹配上");
    }
    </script>
</html> 

以上代码经过IE8浏览器的测试。希望对以后遇到此类似问题的朋友有所帮助。

白云岛资源网 Design By www.pvray.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
白云岛资源网 Design By www.pvray.com

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。