正则表达式在编程当中非常重要的工具,特别是在处理文字的时候。
例如我们要在一篇文章中识别使用特定公式的表达式时,可以利用它快速的检索。
下面是Javascript中的正则表达式用法,其实在其他语言当中也是一样的。
表达式以/开始, 以/结束
^表示一行的开始 $表示一句的结束
/特殊字符开始或者特殊字符 /d表示数字 /*表示字符*
/d表示单个数字, /d{3}表示连续3个数字
*表示0-n个
+表示1-n个
?表示0-1个
.表示任意一个字符,除了/n
(abcd)完全和abcd匹配
Car|bus二者选一
{3}3个
{3,}3或3个以上
{4,8}4到8个
[abcdef] 和其中任何一个匹配
[a-f] 同上
[a-zA-Z0-9] 同上
[^aeiou] 除了aeiou的任意字符
/D 一个非数字
/s 一个空格
/S 一个非空格
/t tab键
/n 新行
/r return
/w [a-zA-Z0-9_] 任何字符和_
/W 相反
/0 空, null