PHP特集-POSIX正規表現関数


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、すなわち、処理時に、内容中の英字の大文字と小文字を無視する.文字列分割split()関数

  
  
  
  
  1. <?php 
  2. $text=" \t
    PHP 。"
  3. $split_array=split("[
    \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. ?>