读取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




posted on 2004-05-02 23:12  一望无际的南  阅读(3303)  评论(8)    收藏  举报

导航