【笔记】正则表达式

\b代表着单词的开头或结尾,也就是单词的分界处

*前边的内容可以连续重复使用任意次以使整个表达式得到匹配

.除了换行符以外的任意字符

\d匹配一位数字(0,或1,或2,或……)

{2}({8})的意思是前面\d必须连续重复匹配2次(8次)

\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等

\w匹配字母或数字或下划线或汉字

+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次

^匹配你要用来查找的字符串的开头

$匹配结尾

\来取消这些字符的特殊意义

?重复零次或一次

{n,}重复n次或者更多次

[aeIoU]就匹配任何一个英文元音字母

|几种规则,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了

()分组

\W 匹配任意不是字母,数字,下划线,汉字的字符

\S 匹配任意不是空白符的字符

\D 匹配任意非数字的字符

\B 匹配不是单词开头或结束的位置

[^x] 匹配除了x以外的任意字符

[^aeIoU] 匹配除了aeIoU这几个字母以外的任意字符

相关文章

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^d{n}$ 3 至少n位的数字:^d{n,}$ 4 m-n位的数字...
正则表达式非常有用,查找、匹配、处理字符串、替换和转换字符串,输入输出等。下面整理一些常用的正则...
0. 注: 不同语言中的正则表达式实现都会有一些不同。下文中的代码示例除特别说明的外,都是使用JS中的...
 正则表达式是从信息中搜索特定的模式的一把瑞士军刀。它们是一个巨大的工具库,其中的一些功能经常...
一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数...
\ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n...