正则表达式 /\ssrc=[\'\"][\\/]([^\'"]*)[\'\"]\s/i 是什么意思??

如题所述

/\ssrc=[\'\"][\\/]([^\'"]*)[\'\"]\s/i

开始的/和结束的/i代表:这个是在javaScript中使用的正则表达式,并且忽略大小写;
\s 代表空格
src= 是普通字符
[\'\"] 代表可以是'也可以是"
[\\/] 代表可以是\也可以是/
([^\'"]*) 代表这是个组,组里的[^]代表排除的字符范围,*代表0到无穷多。不过这里有错误,楼上已经说明了应该是([^\'\"]*),这点和DEELX表达式引擎不一致,DEELX表达式引擎是“正则表达式中的特殊符号,如果被包含于中括号中,则失去特殊意义,但 \ [ ] : ^ - 除外”。整个组能匹配:不是'和"的0到无穷多个任意字符
[\'\"] 代表同上
\s 代表同上
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-30
字符串中在字符src=前面有一个空格,后面是单引’或者双引“的一种,反斜杠\和斜杠/的一种,然后是除了单引和双引外的任意字符(0个或者多个),然后是单引或者是双引,然后再接一个空格。最有/i表示匹配时忽略大小写。此外不大清楚这个是不是有错误([^\'"]*),个人感觉应该写为([^\'\"]*)
第2个回答  2019-06-11
∨l。人内`j`…… !
第3个回答  2018-04-09
义i'过丶事`.`;:
相似回答