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