[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...