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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。