zoukankan      html  css  js  c++  java
  • 读取javascript脚本的正则表达式

    以前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




  • 相关阅读:
    敌兵布阵
    Points on Cycle
    Hero
    E~最少拦截系统
    C
    A
    J
    H
    G
    A
  • 原文地址:https://www.cnblogs.com/king_astar/p/8271.html
Copyright © 2011-2022 走看看