黑马程序员技术交流社区

标题: 正则表达式中的常见符号及含义 [打印本页]

作者: cjmjava    时间: 2015-4-29 21:01
标题: 正则表达式中的常见符号及含义
正则表达式中各种特殊含义的符号:
常规符号          含义
x         任意的字符       
/(表示转移字符)/        表示反斜杠
/t          表示制表符
[abc]      表示指定位置上只能有abc中的一个
[^abc]     表示指定位置上不能有abc中的一个
[a-zA-Z]   表示指定位置上可以是26个大小写字母中的一个
[a-d[e-g]]  表示指定位置上可以是a-d或者e-g中的一个
[a-z&&[a-d]]                        表示指定位置上只能是a-d中的一个
[a-z&&[^a-c]]                        表示指定位置上可以是除了a-c的任意一个小写字母
预定义字符    含义
.    表示可以是任意字符
\d   表示可以是[0-9]中的任意数字
\D   表示[0-9]之外其他符号
\w   表示[a-zA-Z_0-9]大小写字母、数字、下划线
\W   表示[^a-zA-Z_0-9]
边界符   含义
^   表示行的开头
$   表示行的结尾        如:^hello$ 表示以h开头,o结尾
数量词    含义
?    表示?前的字符可以出现0次或者1次
*     表示*前的字符可以出现0次或者多次
+     表示+前的字符可以出现1次或者多次
{n}   表示{n}前的字符出现n次
{n,}  表示{n,}前的字符至少出现n次
{n,m}                                        表示{n,m}前的字符至少出现n次,不能超过m次


作者: 挥斥方遒    时间: 2015-4-29 21:11
马克一下。。。
作者: panbingqi    时间: 2015-4-29 21:47
顶个!!!!
作者: kolyneh    时间: 2015-4-29 22:02
标记一下,记住了,加油加油!
作者: 黄文昭    时间: 2015-4-29 22:31
什么是正则表达式?求解释。
作者: cjmjava    时间: 2015-4-29 23:16
黄文昭 发表于 2015-4-29 22:31
什么是正则表达式?求解释。

正则表达式就是用来操作String的,可以简化字符串的相应操作




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2