以下是一些常用的正则表达式函数的示例:
// preg_match()
$pattern = '/hello/';
$string = 'hello world';
if (preg_match($pattern, $string)) {
echo 'Match found!';
} else {
echo 'Match not found.';
}
// 输出:Match found!
// preg_match_all()
$pattern = '/\d+/';
$string = 'The number is 12345';
if (preg_match_all($pattern, $string, $matches)) {
echo 'Match found '.$matches[0][0].' times.';
} else {
echo 'Match not found.';
}
// 输出:Match found 12345 times.
// preg_replace()
$pattern = '/world/';
$string = 'hello world';
$new_string = preg_replace($pattern, 'PHP', $string);
echo $new_string;
// 输出:hello PHP
// preg_split()
$pattern = '/\s+/';
$string = 'hello world';
$words = preg_split($pattern, $string);
print_r($words);
// 输出:Array([0] => hello [1] => world)
除了正则表达式之外,PHP还提供了一些字符串匹配函数。这些函数可以用于查找字符串中是否包含某个子串,或者从字符串中提取特定的子串。
以下是一些常用的字符串匹配函数:
以下是一些字符串匹配函数的示例:
// strpos()
$needle = 'world';
$haystack = 'hello world';
if (strpos($haystack, $needle) !== false) {
echo 'Match found!';
} else {
echo 'Match not found.';
}
// 输出:Match found!
// strrpos()
$needle = 'world';
$haystack = 'hello world';
if (strrpos($haystack, $needle) !== false) {
echo 'Match found!';
} else {
echo 'Match not found.';
}
// 输出:Match found!
// substr()
$string = 'hello world';
$sub = substr($string, 6, 5);
echo $sub;
// 输出:world
// str_replace()
$needle = 'world';
$replacement = 'PHP';
$haystack = 'hello world';
$new_string = str_replace($needle, $replacement, $haystack);
echo $new_string;
// 输出:hello PHP
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。