The previous article introduced you to "What are atoms in regular expressions in PHP? What content does it consist of? (Attached code) ", this article continues to introduce to you what are metacharacters in PHP? How do we use regular expression metacharacters? (Attached code)
Metacharacter (atom modifier)
Atom number modifier
means that the previous atom appears - times or multiple times
? means that the previous atom appears e times or 1 time
* Indicates that the previous atom appears B times once or multiple times
{m,n} indicates that the previous atom appears at least H times and at most N times
{} means that the previous atom appears a specified number of times
{m,} means that the previous atom appears at least times or more
word boundary Modifiers (understand)
What is a word boundary
The characters that can divide a word are all included in word boundaries Spaces, tabs, special characters, the beginning and end of a string, the end of each line.
The parts that cannot be regarded as word boundaries are numbers, letters and_
String boundary modifier (that is, the beginning and end)
Select modifier
Mode unit()
<?php //进行匹配 $str = $_POST['str']; //$pattern = '/a/' ; //调用正则匹配函数 $pattern = '/google/'; $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
<?php //进行匹配 $str = $_POST['str']; //$pattern = '/a/' ; //调用正则匹配函数 $pattern = '/goo?gle/'; $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
Recommended learning: "
PHP Video Tutorial"
The above is the detailed content of What are metacharacters in PHP? How do we use regular expression metacharacters? (with code). For more information, please follow other related articles on the PHP Chinese website!