1.ereg()
格式:ereg("条件",<原始字符串>)
ereg()查找字符串,是严格区分大小写的

  1. <?php 
  2. $string="apples and pears are fruit"
  3. if (ereg("pear"$string)){ 
  4.     echo "找到了pear"
  5. }else { 
  6.     echo "未找到pear"
  7. ?> 


2.eregi()
该函数是与大小写无关的ereg(),在操作中將忽略字母大小写的区别

  1. <?php 
  2. $password="abc"
  3. if (!eregi("[[:alnum:]](8,10)",$password)){ 
  4.     print "输入错误,密码长度需在8位到10位字符之间."
  5. ?> 


3.ereg_replace()
是在ereg()函数基础上增加了字符替换功能

  1. <?php 
  2. $string="apples and pears are fruit"
  3. ereg_replace("pear""orange"$string); 
  4. echo $string
  5. ?> 


4.eregi_replace()
该函数是与大小无关的eregi_replace,即在处理时,忽略内容中英文字母的大小写
5.字符串切分split()函数

  1. <?php 
  2. $text="这是\t一些文字供\nPHP程序分析。"
  3. $split_array=split("[\n\t]"$text); 
  4. print_r($split_array); 
  5. ?> 


6.POSIX子模式
子模式是使用小括号把几个正则表达式组合在一起,作为一个单独的单元来对待,这个单元被称为子模式(sub pattern)

  1. <?php 
  2. $match_count=ereg('([0-9]+)','You have 42 magic beans',$captured); 
  3. echo "0-9的数字共匹配{$match_count}次<br/>"
  4. echo "数组内容:<pre>"
  5. print_r($captured); 
  6. echo "</pre>"
  7. ?>