[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 已解决! 以<script开头,以</script>结尾,中间包含a.js的正则表达式

本帖最后由 星尘 于 2020-7-31 11:50 编辑

以<script开头,以</script>结尾,中间包含a.js的正则表达式,能匹配换行符,非贪婪模式。
已解决!

本帖最后由 星尘 于 2020-7-31 08:17 编辑

不行啊,中间要包含a.js这个字符串,如果写成这样<script[\s\S]*?a\.js[\s\S]*?<\/script>,是贪婪模式的

TOP

回复 5# qixiaobin0715
  1. asdddsadsdsas
  2.     <script type="text/javascript" src="/res.js"></script>
  3.      <script type="text/javascript">
  4.        checkMobile();
  5.       function checkMobile() {
  6.        var ua = navigator.userAgent.toLowerCase();
  7.                 a.js
  8.                 if( str1.indexOf("type=public")!=-1 || str1.indexOf("type=news")!=-1){
  9.      </script>
  10.     <script type="text/javascript" src="/res.js"></script>
  11. asddasdadsdsadsa
复制代码
比如我用这段代码做测试,匹配不到啊

TOP

回复 6# qixiaobin0715


    我新手,不太熟悉

TOP

回复 4# qixiaobin0715


   应该不支持,测试了下没有效果。在notepad里面测试是成功的

TOP

我有一个文件夹,里面包含很多子目录和html文件,我需要把包含指定字符串的一段代码给正则掉,我用的UltraReplace(超级替换工具),但你那个匹配不到,可能是你说的正则引擎原因把

TOP

本帖最后由 星尘 于 2020-7-31 10:22 编辑

回复 11# qixiaobin0715
  1. asdddsadsdsas
  2.     <script type="text/javascript" src="/res.js"></script>
  3.      <script type="text/javascript">
  4.        checkMobile();
  5.       function checkMobile() {
  6.        var ua = navigator.userAgent.toLowerCase();
  7.                 a.js
  8.                 if( str1.indexOf("type=public")!=-1 || str1.indexOf("type=news")!=-1){
  9.      </script>
  10.     <script type="text/javascript" src="/res.js"></script>
  11. asddasdadsdsadsa
复制代码
比如在这段代码中匹配
  1. <script type="text/javascript">
  2.        checkMobile();
  3.       function checkMobile() {
  4.        var ua = navigator.userAgent.toLowerCase();
  5.                 a.js
  6.                 if( str1.indexOf("type=public")!=-1 || str1.indexOf("type=news")!=-1){
  7.      </script>
复制代码
解决20元红包感谢,其他方法也行,只要能达到目的

TOP

回复 14# WHY


    这个可以,解决了,谢了

TOP

返回列表