黑马程序员技术交流社区

标题: 谁能详细说说正则表达式 [打印本页]

作者: /fendou    时间: 2014-5-24 19:17
标题: 谁能详细说说正则表达式
本帖最后由 /fendou 于 2014-5-25 20:08 编辑

谁能详细说说正则表达式

作者: lpz869    时间: 2014-5-24 19:27
http://www.cnblogs.com/dwlsxj/p/Regex.html看这个你会懂的
作者: 方杰斌    时间: 2014-5-24 21:39
   没办法戏说。
   正则表达式最大的好处就是用简洁的代码处理复杂的的内容。
作者: 林枫    时间: 2014-5-25 20:02
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。
作者: /fendou    时间: 2014-5-25 20:07
谢谢了 各位
作者: 劇情侢媄終究媞    时间: 2014-5-27 02:00
1,正则表达式
        ->是什么
                是一个用来匹配,包含元字符(通配字符)的字符串
        ->元字符
                基本元字符: .     (任意的一个非换行字符)
                                        [字符](匹配一个在中括号中的字符)
                                        |      (或)优先级最低
                                        ()      修改优先级和分组
                限定元字符:         +      表示紧跟在前面的字符出现一次到多次
                                         *                表示紧跟在前面的字符出现零次到多次
                                         ?                表示紧跟在前面的字符出现零次或一次
                                        {n}     表示紧跟在前面的字符出现n次
                                        {n,}        表示紧跟在前面的字符出现n到多次                                       
                                        {n,m}        表示紧跟在前面的字符出现n到m次
                首位元字符:  ^  表示必须以某个字符开头或否定
                                         $        表示必须以某个字符结尾或分组引用
                简写形式        \d       \D  数字
                                        \w                 \W         字符
                                        \S                 \S         控制符
                练习
                        匹配一个10到19的数字^(1[0-9])$
                        匹配一个10到20的数字
                        匹配一个任意的整数
作者: 惊风侠    时间: 2014-6-2 16:02
("\\w+\\.")
/\w+\./
第一种写法里面有\的都要加上一根\。第二种不用
.表示任意字符,如果想匹配(.)就需要加上转义符\





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