<html>
<script language="javascript">
//var pattern = /[^"]*/ //校验字符串中是否都是非双引号的字符
var pattern = /["]+/ //校验字符串中是否有双引号的字符
//var pattern = /["][^"]*["]/ //匹配的是位于单引号或者双引号之内的0个或多个字符
var value1 = "The best things in life are free" //没有双引号的字符串
var value2 = "/"/"The /"best things /"in life are free/"/"" //有双引号的字符串
alert("value1没有双引号的字符串 pattern.exec_1===" + pattern.exec(value1)) //null
alert("value1没有双引号的字符串 !pattern.exec_2===" + !pattern.exec(value1)) //true
alert("value2有双引号的字符串 pattern.exec_1===" + pattern.exec(value2)) //""
alert("value2有双引号的字符串 !pattern.exec_2===" + !pattern.exec(value2)) //false
if(pattern.exec(value1)){ //校验字符串中是否都是非双引号的字符
alert("value1 没有加非号 ++++++双引号被匹配上")
}
if(!pattern.exec(value1)){//校验字符串中是否有双引号的字符
alert("value1 有加非号 ++++++双引号被匹配上") //页面窗口弹出
}
if(pattern.exec(value2)){ //校验字符串中是否都是非双引号的字符
alert("value2 没有加非号 ++++++双引号被匹配上") //页面窗口弹出
}
if(!pattern.exec(value2)){//校验字符串中是否有双引号的字符
alert("value2 有加非号 ++++++双引号被匹配上")
}
</script>
</html>
\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于[\f\n\r\t\v]。*匹配前面的子表达式零次或多次。例如,zo*能匹配"z"以及"zoo"。*等价于{0,}。\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,'n'匹配字符"n"。'\n'匹配一个换行符。序列'\\'匹配"\"而"\("则匹配"("。.匹配除"\n"之外的任何单个字符。要匹配包括'\n'在内的任何字符,请使用象'[.\n]'的模式。?匹配前面的子表达式零次或一次。例如,"do(es)?"可以匹配"do"或"does"中的"do"。?等价于{0,1}。