常见正则符号
来源:互联网 发布:js防水涂料是什么意思 编辑:程序博客网 时间:2024/05/16 23:41
\s 匹配任何空白字符,包括空格、制表符、换页符等等。
\S 匹配任何非空白字符
^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。
* 匹配前面的子表达式>=0次。
+ 匹配前面的子表达式>=1次。
. 匹配除换行符 \n 之外的任何单字符。匹配.用\,如 [0-9\.\-]//匹配所有的数字,句号和减号.
[ 标记一个中括号表达式的开始。要匹配 [,请使用 \[。
{ 标记限定符表达式的开始。
? 匹配前面的子表达式0||1次,或指明一个非贪婪限定符。
| 指明两项之间的一个选择。
限定符
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
{n,} n 是一个非负整数。匹配>=n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。
元字符
[a-z] 字符范围。匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。
[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。
\d 匹配一个数字字符。等价于 [0-9]。
\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。
x|y 匹配 x 或 y。
[xyz] 字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^xyz] 负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。
\b 匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\n 匹配一个换行符。
如邮箱
var regStr = '^[A-Za-z0-9_-]+@[A-Za-z0-9_-]+(\.[A-Za-z0-9_-]+)+$';
var reg = new RegExp(regStr);
var str = '2651@qq.com';
var res = str.match(reg);
console.log(res);
- 常见正则符号
- java正则表达式-常见符号
- 正则表达式常见的一些符号含义
- 正则表达式常见的一些符号含义
- 正则表达式中最常见的符号和字符
- python 正则表达式中最常见的符号和字符
- 正则符号
- svn常见符号
- 流程图常见符号
- 编程语言常见符号
- shell常见符号
- svn常见符号含义
- 常见数学符号读法
- 常见数学符号
- LaTex数学公式常见符号
- 数学中的常见符号
- 常见正则
- 正则表达式符号解释
- 打造简洁高效的动态权限管理器
- Article on 梯度消失/Ensemble Modeling/Batch Normalization
- JavaScript性能监控器
- Linux查看端口、进程情况及kill进程
- js本地存储
- 常见正则符号
- js打乱数组
- php 汉字根据拼音简单排序
- SQL搜索下划线,like中不能匹配下划线的问题
- 文档就绪事件--document.ready和onload的区别
- android ListView分组显示
- 常用正则表达式
- Ajax传输JSON
- bootstrap 初学习