欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

正则表达式

程序员文章站 2022-04-05 09:23:46
正则表达式(javascript) 元字符. 代表任意一个字符\d 代表任何一个数字\D 代表任何一个非数字\s 代表空白字符\S 代表非空白字符\w 代表单词字符\b 匹配单词边界方括号[abc] 查找方括号之间的任何字符[^abc] 查找任何不在方括号之间的字符[0-9] 查找任何数字[a-z] ......

正则表达式(javascript)

元字符
. 代表任意一个字符
\d 代表任何一个数字
\D 代表任何一个非数字
\s 代表空白字符
\S 代表非空白字符
\w 代表单词字符
\b 匹配单词边界
方括号
[abc] 查找方括号之间的任何字符
[^abc] 查找任何不在方括号之间的字符
[0-9] 查找任何数字
[a-z] 查找任何小写字母
[A-Z] 查找任何大写字母
(red|blue|green) 查找任何指定的选项
量词
+ 至少一个
* 0个或多个
? 0个或一个
{x} 刚好x个
{x,y} x至y个
{x,} 至少x个
$ 结尾
^ 开头
?= 匹配任何其后紧接指定字符串的字符串
?! 匹配任何其后没有紧接指定字符串的字符串

例子解释:

(1)/^[a-zA-Z ]*$/
/^是开始符 $/是结束符 [a-zA-Z]*多个字母
(2)/([\w\-]+\@[\w\-]+\.[\w\-]+)/
[\w\-]+ 至少一个单词字符或者-
@       @号
[\w\-]+ 至少一个单词字符或者-
.         .号
[\w\-]+ 至少一个单词字符或者-