符号 | 含义 | demo |
---|---|---|
? | 0/1 | |
* | 0/多 | |
+ | 1/多 | [0-9]+ 匹配多个数字 |
^ | 匹配输入字符串的开始位置 | |
|匹配输入字符串的结束位置|abc | 匹 配 输 入 字 符 串 的 结 束 位 置 | a b c 匹配字母 abc 并以 abc 结尾 | ||
[0-9]+ | 匹配多个数字 | |
[0-9] | 匹配单个数字 | |
abc$ | 匹配字母 abc 并以 abc 结尾 |
var str = "123abc";
var patt1 = /^[0-9]+abc$/;
document.write(str.match(patt1)); // 123abc
常见正则匹配
- 手机号以-分隔(B非单词边界,d字母)
"12345678901".replace(/(^\d{3}|\d{4}\B)/g,"$1-");
// "123-4567-8901"