mb_ereg_search_regs()function 是 PHP 中的一个内置函数,用于正则表达式来匹配给定的字符串。如果找到匹配,则它将以数组形式返回匹配的部分。
用法:
mb_ereg_search_regs(
?string $pattern = null,
?string $options = null
): array|false
参数:该函数接受两个参数,如下所述。
- $pattern: 这是用于搜索给定字符串中的模式的正则表达式参数.
- $options: 该参数是可选的。用于指定匹配选项。对于多行,它可以是 ‘m’,‘^’ 和“$”锚点将匹配输入字符串中每行的开头和结尾。
返回值: mb_ereg_search_regs()函数返回一个数组,其中包含多字节正则表达式的匹配部分。如果函数成功执行,则返回“true”,否则该函数返回“false”。
程序1:下面的程序演示了mb_ereg_search_regs()函数。
PHP
<?php
$text = "Welcome to GeeksforGeeks";
$pattern = "Welcome";
// Set the multibyte encoding
mb_regex_encoding("UTF-8");
// Initialize the search
$bool = mb_ereg_search_init($text);
$array = mb_ereg_search_regs("$pattern");
var_dump($array);
?>
输出
array(1) { [0]=> string(7) "Welcome" }
程序2:下面的程序演示了mb_ereg_search_regs()函数。
PHP
<?php
$text = "Food is tasty. The sun is shining";
$pattern = "Geeks for Geeks";
// Set the multibyte encoding
mb_regex_encoding("UTF-8");
// Initialize the search
$bool = mb_ereg_search_init($text);
if (mb_ereg_search_regs($pattern)) {
echo "Pattern is Found";
} else {
echo "Pattern is not found";
}
?>
输出
Pattern is not found
程序3:下面的程序演示了mb_ereg_search_regs()函数。
PHP
<?php
$text = "I have 10 apples and 5 oranges.";
$pattern = "(\d+) (\w+)";
// Set the multibyte encoding
mb_regex_encoding("UTF-8");
// Initialize the search
$bool = mb_ereg_search_init($text);
if ($bool) {
if (mb_ereg_search($pattern)) {
$result = mb_ereg_search_regs();
echo "Quantity: " . $result[1] . "\n";
echo "Fruit: " . $result[2] . "\n";
} else {
echo "Pattern is not found";
}
} else {
echo "Failed to initialize search";
}
?>
输出
Quantity: 5 Fruit: oranges
参考:https://www.php.net/manual/en/function.mb-ereg-search-regs.php
相关用法
- PHP mb_ereg_search_init()用法及代码示例
- PHP mb_ereg_search_pos()用法及代码示例
- PHP mb_ereg_search_setpos()用法及代码示例
- PHP mb_ereg_search_getregs()用法及代码示例
- PHP mb_ereg_search()用法及代码示例
- PHP mb_ereg_match()用法及代码示例
- PHP mb_ereg_replace_callback()用法及代码示例
- PHP mb_ereg_replace()用法及代码示例
- PHP mb_ereg()用法及代码示例
- PHP mb_eregi_replace()用法及代码示例
- PHP mb_eregi()用法及代码示例
- PHP mb_encode_numericentity()用法及代码示例
- PHP mb_encoding_aliases()用法及代码示例
- PHP mb_convert_case()用法及代码示例
- PHP mb_check_encoding()用法及代码示例
- PHP mb_strlen()用法及代码示例
- PHP mb_substr_count()用法及代码示例
- PHP mb_substr()用法及代码示例
- PHP mb_substitute_character()用法及代码示例
- PHP mb_chr()用法及代码示例
- PHP mb_detect_order()用法及代码示例
- PHP mb_strtolower()用法及代码示例
- PHP mb_strtoupper()用法及代码示例
- PHP mb_str_split()用法及代码示例
- PHP mb_http_input()用法及代码示例
注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP mb_ereg_search_regs() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。