Home  >  Article  >  Backend Development  >  PHP learning path six (php and regular expressions)_PHP tutorial

PHP learning path six (php and regular expressions)_PHP tutorial

WBOY
WBOYOriginal
2016-07-14 10:06:58843browse

[php]


& Lt; title & gt; regular expression and style matching & lt;/test & gt;


                                                                                          $find="love";//Define the variable to be found
               $result=preg_match("/$find/","I love you,xiaohei!");//The first parameter is to find
//Variable, the second parameter is the search string
//Search for "you" with spaces before and after, return false
                @$result1=preg_match("byoub/","I love you,xiaohei!");
If ($result){
echo "Matching successful!
";
                                                                                             echo "Matching failed!
";
                                                                                         If ($result1){
                                                                                                                        echo "byyoub/"."Matching successfully!
";
                                                                                                                                                                                                                                                     echo "byyoub/"."Match failed!
";
                                                                                                                                                                         
          ?> 
                                   
/* The ^ metacharacter is called the line header. . Matches the pattern found at the beginning of the string.
* Determine whether Wang Changchao is included in the list of winners ("Li Xingle, Wang Changchao, Xiao Hei"), and whether Wang Changchao and Li Xingle are the first
* */
$string="Li Xingle Wang Changchao Xiaohei";
$name1="Wang Changchao";
$name2="Li Xingle";
If (ereg("Wang Changchao",$string)){//Determine whether there is Wang Changchao
echo "There is Wang Changchao!
";
}  
If(ereg("^李兴乐",$string)){//Determine whether the beginning of the line is Li Xingle
echo 'Li Xingle is the first
';
}  
If(ereg("^王长超",$string)){
echo "Wang Changchao is the first
";
}  
If(ereg("小黑$",$string)){ //Determine whether the end of the line is 小黑
echo "Xiao Hei is the last one
";
}  
       
?>
//Email format judgment
​​​​ //The metacharacter + is used to match the previous subexpression one or more times. {2} indicates the number of matches is fed twice. {2,4} Repeat 2-4 times
         $myemail="lixingle123@qq.com";
if (ereg("([0-9a-zA-Z]+)([@])([0-9a-zA-Z]+)([.])([0-9a-zA-Z]{ 2,4})",$myemail)){
echo $myemail."Correct format
";
                                                                                                  echo $myemail."The format is incorrect, please re-enter!
";
         } 
?>
//Match character format
//Determine whether the date format is YYYY-MM-DD format
$mydate="2012-11-26";
if (ereg("([0-9]{4})(-)([0-9]{2})(-)([0-9]{2})",$mydate,$regs)) {  
          echo $regs[1]."Year$regs[3]month$regs[5]day
"; 
}else {
echo "Wrong time format!
";
        } 
                                                                                                                                                                                                    ?>
/*PHP supports Perl-style regular expressions,
* Style matching function:
* int preg_match(string $pattern,string $subject[,array $matches[,int flages]]);
* int preg_match_all(string $pattern,string $subject[,array $matches[,int flages]]);
* preg_match() and preg_match_all() are similar in usage, but the latter matches the entire string instead of the first one, and returns the number of styles found
* *
* */
       
            $string ="I am studing PHP,PHP is so easy.PHP";
         $result=preg_match_all("/PHP/i",$string,$matches,PREG_OFFSET_CAPTURE);
       
If ($result==true){
echo "$result PHP was found.
";
                 print_r($matches);
echo "
";                                                                           echo "PHP was not found.
";
                 print_r($matches);
echo "
";
         } 
?>
       
       







http://www.bkjia.com/PHPjc/477892.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/477892.htmlTechArticle[php] html head title regular expression and style matching/title /head body ?php $find=love; //Define the variables to be found $result=preg_match(/$find/,I love you,xiaohei!);//The first parameter is to...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn