PHP 正则表达式(PCRE)

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

 

更多正则表达式的内容可参考我们的:正则表达式 - 教程。

 

PHP 中使用正则表达式主要通过一组内置的函数,其中最常用的是:

 

preg_match(): 在字符串中搜索匹配的模式,只返回第一个匹配项。

preg_match_all(): 在字符串中搜索匹配的模式,返回所有匹配项。

preg_replace(): 在字符串中搜索匹配的模式,然后进行替换。

preg_match() 函数

 

preg_match() 函数用于在字符串中搜索匹配的模式,只返回第一个匹配项。

 

preg_match(pattern, subject, matches)

参数说明:

 

pattern:正则表达式模式。

subject:要搜索的字符串。

matches:可选参数,用于存储匹配的结果。

实例

$str = "Hello, World!";

$pattern = "/Hello/";

if (preg_match($pattern, $str, $matches)) {

    echo "匹配成功!" . PHP_EOL;

    print_r($matches);

} else {

    echo "没有匹配到!";

}

?>

你可能感兴趣的:(php)