js正则 变量中括号

JavaScript014

js正则 变量中括号,第1张

直接距离,方便看懂,中括号:[]

1. /[abcd]/ 任意一个 /a|b|c|d/

/[a,b,c,d]/ a或者b或者c或者d或者逗号

/[a|b|c]/

2. /[a-z]/ 区间

/[a-c]/

/[0-9]/ \d

/[1-7]/

/[1-38]/ 1-3或者8

/a-z/

/[A-Z]/

3. /[^abc]/ 排除

/[^0-9]/

/[^a-z]/

/^[a-z]/ 必须以字母打开头东西

/^[^a]/

var str="123[你的]456[我的]789"

var r = /^.+?\[(.+?)\].+?\[(.+?)\].*$/

var m = r.exec(str)

if(m) {

alert(m[1])  //你的

alert(m[2])    //我的

}

else {

alert("不匹配")

}

校验是否包含中括号【】或者[]的javascript正则表达式 /\[|\]|【|】/g

完整的javascript校验程序如下

<html>

<head>

<script type=text/javascript>

 var str='[a-b'

 var regex=/\[|\]|【|】/g

 var a=regex.test(str)

 alert(a)

</script>

</head>

<body>

</body>

</html>

运行结果

true