机械设备东莞网站建设wordpress本地数据
运算符的优先级
相同优先级的从左到右计算,不同优先级,优先级高得先运算。从高到低为:
 转义字符:
 圆括号或方括号:(),[]
 限定符:指限定前面元素的次数如:*,+,?,{n},{n,},{n,m}
 字符类:用方括号表示例:[aeiou]
 位置和顺序:^,$,\任何字符,任何字符
 连接:在没有其他运算符的情况下表示字符之间的简单连接abc匹配“abc”
 或:|表示或关系例:a|b 匹配 “a”或“b”
模式匹配
基本模式
正则表达式最基本的元素,是一组描述字符串特征的字符。例:
 ^one表示只匹配以one开头的字符串
 up$表示只匹配以up结尾的字符串
 ^one $:表示精确匹配,字符串必须与 ^, $中间的一摸一样
 one:匹配任何包含one的字符串
字符簇
可以有效判断点火号码,地址,EMAIL,信用卡号码等是否有效的模式,叫做字符簇。例
 [A-Z]:匹配所有大写字母
 [a-z]:匹配所有小写字母
 [0-9]:匹配所有数字
 [\f\r\t\n]:匹配所有白字符
 [ ^a-z ]:匹配除了小写字母以外的所有字符。^在方括号内表示非,剔除的意思
 点:匹配除换行符意外的任何字符
 当确定重复出现时可以使用:
 ^ [a-z]{2} $:匹配三个字母
 ^ [a-z]{2,} $:匹配三个或三个以上字母
 ^ [a-z]{2,5} $:匹配三到五个字母
例:匹配手机号码
手机号码以1开头,后面跟十位数字
 /^1[0-9]{10}$/g
 手机号以1开头,第二位通常是3,4,5,6,7,8,9,后面跟九位数字
 /^1[3-9][0-9]{9} $/g
