发新话题
打印

正则表达式喽~~~蚂蚁的心血呀~~~~~边学边写

正则表达式喽~~~蚂蚁的心血呀~~~~~边学边写

正则表达式:
1."abc":字符串里包含abc的字符串;
2."^abc": 以 "abc"开头的字符串;
例子
[Copy to clipboard]
PHP CODE:
<?
      
$ex=abcwij;
      if(
ereg("^abc"$ex$regs)){
      echo 
"匹配";}else{echo "不匹配";}
      
?>
需要说的是,这里区别大小写

3."a bc$": 以 "a bc" 结尾的字符串;
例子:略
4."^abc$": 以abc开头并且以abc结尾的字符串,实际上是只有abc;
5."ab*": 其实里面包含a,ab或abbbbbb……都可以
[Copy to clipboard]
PHP CODE:
<?php 
$ex
='ddddabbbbfffff';
if(
ereg("ab*"$ex$regs)){
echo 
"匹配";}else{echo "不匹配";}
?>
结果是匹配的;
6."ab+": 至少要有一个b,其它同上,嘿嘿
7."ab?":自我感觉同"ab*"效果一样。
8."^ab*":以ab开头,可以有0或者更多的b;
例:
[Copy to clipboard]
PHP CODE:
$ex='abfffff';
if(
ereg("^ab*"$ex$regs)){
echo 
"匹配";}else{echo "不匹配";}
?>
这里面要提到{}和()
():例:abc(123)==abc123;但是如果用到以上提到的字符,如+,*,?时,就可以用到
例:
[Copy to clipboard]
PHP CODE:
$ex='sssabfffff';
if(
ereg("ab(123)*"$ex$regs)){
echo 
"匹配";}
else{echo 
"不匹配";}

{}:{最少数字,最多数字}里面指重复的数字
也可单独{1}:最少跟一次或者{1,}
例:
[Copy to clipboard]
PHP CODE:
$ex='sssab123123123123123123fffff';
if(
ereg("ab(123){1,3}"$ex$regs)){
echo 
"匹配";}
else{echo 
"不匹配";}
?>
本人感想,那个最多数字没什么用,因为重复再多次也无所谓,
最重要的是最少数字。如果上便为$ex='ab'就会不匹配。
在这里想提醒大家一下,当$regs被修改之后,这个为数组,
大家可以输出看一下
本帖最近评分记录
大家努力,把论坛发展起来!!!!!!!!

TOP

顶你个肺啊
非常欣喜的看到咱们坛子里的很多人都在成长
蚂蚁 大斌 废墟 moonknight等等
个人感到非常的开心~~
美好的未来 不久的将来
咱们的小家会越来越兴旺的~~
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

引用:
原帖由 robin 于 2008-3-27 17:23 发表
顶你个肺啊
非常欣喜的看到咱们坛子里的很多人都在成长
蚂蚁 大斌 废墟 moonknight等等
个人感到非常的开心~~
美好的未来 不久的将来
咱们的小家会越来越兴旺的~~ ...
努力
到了地府,阎王问我:咋死滴?我说:得了绝症,近视!!---其实我是骗他的,我是笨死的~~

论坛是我家,论坛爱我我爱她!

TOP

引用:
原帖由 robin 于 2008-3-27 17:23 发表
顶你个肺啊
非常欣喜的看到咱们坛子里的很多人都在成长
蚂蚁 大斌 废墟 moonknight等等
个人感到非常的开心~~
美好的未来 不久的将来
咱们的小家会越来越兴旺的~~ ...
努力!努力!!!
世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

引用:
原帖由 robin 于 2008-3-27 17:23 发表
顶你个肺啊
非常欣喜的看到咱们坛子里的很多人都在成长
蚂蚁 大斌 废墟 moonknight等等
个人感到非常的开心~~
美好的未来 不久的将来
咱们的小家会越来越兴旺的~~ ...
努力!努力!!!
世界极静  只有灵魂独舞--------世界上没有任何事可以替代坚持。

我们都需要论坛 论坛也同时需要我们的支持

TOP

发新话题