-
正则之原子查看全部
-
辅助写正则表达式查看全部
-
201510301453查看全部
-
正则工具查看全部
-
^(https?://)?(\w+\.)+[a-zA-z]+$ 网址查看全部
-
^\w+(\.\w+)*@\w+(\.\w+)+$ 邮箱地址查看全部
-
^1[358]\d{9}$ 手机号码查看全部
-
小数点后两位: \d+\.\d{2}$查看全部
-
.表示除换行符外的任意字符 .+用来匹配非空查看全部
-
还没理解查看全部
-
邮箱地址匹配查看全部
-
常见的修正模式: U:惰性模式 i:忽略大小写 x:忽略空格 s:让元字符'.'匹配包括换行符在内的任意字符查看全部
-
//正则表达式模式修正(在正则表达式代码中如何体现?只需在正则表达式的第2个/后加上修正模式的标识。[懒惰模式的标识是U]) //$pattern = '/imooc.+123/';//首先寻找imooc单词并且后面跟上.(除了换行符之外的任意字符)并且匹配1次到无穷大次(有很多种情况)并且结尾以123作为结束。 $pattern = '/imooc.+123/U';//懒惰模式(匹配结果取多种可能性中最短的那个) //匹配结果有多种可能(imooc__123,imooc__11213123,...),这个时候正则表达式在目标字符串上产生了歧义。 //匹配的结果存在很多种可能性,到底取哪种作为输出结果呢?这时需要给正则表达式指定一个修正模式来告诉PHP我们想要哪种结果。默认采用的是贪婪模式(选择匹配结果最长的那个)。 $subject = 'I love imooc__123123123123123123'; $matches = array(); preg_match($pattern,$subject,$matches); show($matches);查看全部
-
元字符主要做2件事:1定义原子的筛选方式,2把某一类原子,比较类似的原子(英文字母abcd和数字1234)进行归类,给出一个缩写来简化正则表达式的书写方式。 [] -> 匹配出现在[]中的任意一个原子 | -> 或运算,匹配|符号左右两边的任意一个 [^ ] ->首先这里^必须和[紧挨着,才表示匹配除了[]里面任意原子的字符 [ ^ ]->如果不挨着,就只表示匹配^这种字符了 脱字符在正则中好像有两种方法吧?没有讲吧,一种是在[]中是表示反选,比如/[^0-9]/表示除了0-9意外的字符都匹配,一种是在//中表示以什么什么开始,比如/^a[0-9]/表示匹配字符串只能是以a开头后面紧跟数字的字符串,比如'a234234 a453',这样一个字符串,就会匹配a2,而后面的a4则不会被匹配,因为它不是开头,这个同学们要注意!查看全部
-
正则表达式是字符串搜索和匹配的工具查看全部
举报
0/150
提交
取消