以前dudu给了一个
string regexstr=@"(?i)<script([^>])*>(\w|\W)*</script([^>])*>";
当时未解其意,照搬使用了。
现在需要写一些正则表达式的东西,才认真看看这个字串。

<script([^>])*>
解释:
<script(后面)含有非>多个字符 >
这个 “ ([^>])* ”
根据优先级来判定:
()
+*?{m,n}
abc ^$ \b \B
|
园括号优先,接着是*(*是倍增器,也就多个字符的含义).
这句话翻译为 “多个非>字符”
(\w|\W)*
多个“0-9a-z或者是非0-9a-z”字符

只不过我不明白为什么要在前面加一个(?i),恳请dudu指教。。。
这里有篇关于正则表达式的文章
http://www.21ds.net/article/263.html

转载于:https://www.cnblogs.com/king_astar/archive/2004/05/02/8271.html

读取javascript脚本的正则表达式相关推荐

  1. jerryscript 读取 javascript 脚本并解析

    开发环境 Win10 64位 Keil MDK 5.30 ART-Pi 开发板:STM32H750XBH6开发板 工程:最小RT-Thread 系统,版本:RT-Thread v4.1.0 relea ...

  2. 如何优化JavaScript脚本的性能

    随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术.而现在Ajax则是最为流行的一种方式.JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能 ...

  3. 随笔二——JavaScript脚本语言

    模块三 JavaScript脚本语言 JavaScript(简称"JS")由Netscape公司的Brendan Eich在网景导航者浏览器上首次设计实现而成.为了确保不同的浏览器 ...

  4. [js]windows下通过命令行运行javascript脚本,支持命令行参数

    windows下通过命令行运行javascript脚本,支持命令行参数 js作为最受欢迎的语言,以其方便.通用.功能强大的特点,可以给大家在实际使用的过程中带来很大的便利. 下面是本文从实际应用的角度 ...

  5. Java前端学习(一)JavaScript脚本语言基础

    JavaScript脚本语言基础 前言 一.JavaScript简介 1.应用 2.特点 3.示例 4.补充 二.语法基础 1.数据类型 2.表达式和运算符 3.流程控制语句 4.函数 三.对话框 1 ...

  6. JavaScript脚本语言基础(三)

    导读: 数学对象(Math) 数组对象(Array) 字符串对象(String) 日期对象(Date) js对象是属性和方法的集合.JavaScript中的所有事物都是对象,如:字符串.数值.数组.函 ...

  7. javascript中的正则表达式语法

    正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email地址格式等),它具有用来检查给出的字符串是否符合规则的属性和方法.除此之外,你用RegExp构造器建立的个别 ...

  8. 了解JavaScript脚本

    一.什么是JS ​ JavaScript(简称"JS") 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多 ...

  9. 利用WinDbg和wscript.exe分析JavaScript脚本

    本文讲的是利用WinDbg和wscript.exe分析JavaScript脚本 介绍 攻击者经常使用JavaScript来编写恶意软件因为它系统默认解析很少被禁用.我们之前关于.NET分析的文章引起了 ...

最新文章

  1. 申请重新邮寄CCNA证书成功!!!!!(转)
  2. c语言mysql源代码,永盈会-官方网站
  3. 【剑指offer-Java版】02实现单例模式
  4. Oracle NULL 和空值
  5. 8,协议序列化组件NewLife.Serialization
  6. 微博面试Java,微博java开发工程师面试题整理
  7. Oracel 修改约束命令
  8. Juniper防火墙命令行查错工具snoop的使用
  9. Ross《随机过程》(第二版)装填问题Python模拟实验
  10. unity shader 变种(多重编译 multi_compile)
  11. es6 --- Thunk函数的作用
  12. maven 按业务拆分模块_gradle|springboot+gradle多模块化应用
  13. 【跨境电商学习指南】
  14. 说说基于BS架构的三维地图引擎如arcgis以及三维引擎cesium等在数字孪生三维可视化项目中踩过的那些坑
  15. lammps自带命令create_atoms实现水分子建模
  16. centos7 linux重置密码
  17. html dashed 属性,css虚线样式dotted和dashed
  18. 三菱触摸屏(GS2110)触摸屏经宇电AI-mobdus485通讯转换器与2个宇电70482D7多路温度模块直接通讯实例
  19. java:JDBC的使用与封装
  20. win 10 显示未识别网络的 一种解决办法

热门文章

  1. Oracle 序列的创建和使用
  2. SpringMVC源码阅读:过滤器
  3. 谈mvc开发中gzip压缩的应用
  4. 《中国人工智能学会通讯》——10.22 能源互联网时代
  5. 查看数据库表使用空间大小
  6. ubuntu下磁道坏区的检测与修复
  7. Imc连环画《红楼梦》
  8. 随手小记 才知道系列
  9. iOS pods更新失败
  10. 下拉框处理(select)