PHP特集-POSIX正規表現関数
1.ereg()フォーマット:ereg(「条件」、<元の文字列>)ereg()は文字列を検索し、大文字と小文字を厳密に区別します.
2.eregi()この関数は大文字と小文字に関係のないereg()であり、操作中は
3.ereg_replace()はereg()関数に文字置換機能を追加したものです
4.eregi_replace()この関数はサイズに関係のないeregi_です.replace、すなわち、処理時に、内容中の英字の大文字と小文字を無視する.文字列分割split()関数
6.POSIXサブモードサブモードは、かっこを使用していくつかの正規表現を組み合わせ、サブモード(sub pattern)と呼ばれる個別のユニットとして扱う.
- <?php
- $string="apples and pears are fruit";
- if (ereg("pear", $string)){
- echo " pear";
- }else {
- echo " pear";
- }
- ?>
2.eregi()この関数は大文字と小文字に関係のないereg()であり、操作中は
- <?php
- $password="abc";
- if (!eregi("[[:alnum:]](8,10)",$password)){
- print " , 8 10 .";
- }
- ?>
3.ereg_replace()はereg()関数に文字置換機能を追加したものです
- <?php
- $string="apples and pears are fruit";
- ereg_replace("pear", "orange", $string);
- echo $string;
- ?>
4.eregi_replace()この関数はサイズに関係のないeregi_です.replace、すなわち、処理時に、内容中の英字の大文字と小文字を無視する.文字列分割split()関数
- <?php
- $text=" \t
PHP 。";
- $split_array=split("[
\t]", $text);
- print_r($split_array);
- ?>
6.POSIXサブモードサブモードは、かっこを使用していくつかの正規表現を組み合わせ、サブモード(sub pattern)と呼ばれる個別のユニットとして扱う.
- <?php
- $match_count=ereg('([0-9]+)','You have 42 magic beans',$captured);
- echo "0-9 {$match_count} <br/>";
- echo " :<pre>";
- print_r($captured);
- echo "</pre>";
- ?>