📅  最后修改于: 2023-12-03 14:45:28.090000             🧑  作者: Mango
ereg 是 PHP 中的一个字符串函数,用于执行基于正则表达式的字符串匹配。这个函数已经在 PHP7.0 版本中被废弃,推荐使用 preg_match 函数替代。
int ereg ( string $pattern , string $string [, array &$regs ] )
参数说明:
$pattern
: 需要进行匹配的正则表达式模式;$string
: 需要被匹配的字符串;&$regs
: 一个可选的数组,在函数执行后包含匹配到的子字符串。如果匹配成功,将返回匹配的字符串的长度(不包括空字符串),否则返回 0。
$pattern = "/^PHP/";
$string = "PHP is the best language!";
if (ereg($pattern, $string)) {
echo "Match found in string!";
} else {
echo "Match not found in string!";
}
输出:
Match found in string!
此示例演示了如何使用 ereg 函数,在给定字符串中查找以 "PHP" 开头的子字符串。
正则表达式是一种强大的模式匹配工具,可以用于在字符串中搜索和替换。以下是一些示例:
| 模式 | 描述 |
| --- | --- |
| /^[a-z]+$/
| 可以匹配所有小写字母组成的字符串 |
| /^[0-9]+$/
| 可以匹配所有数字组成的字符串 |
| /^[A-Za-z0-9]+$/
| 可以匹配大小写字母和数字组成的字符串 |
| /^[\w\d]+$/
| 可以匹配字母、数字、下划线和其他语言字符组成的字符串 |