mb_ereg_search_pos
返回预定义多字节字符串的多字节正则表达式的匹配部分的位置和长度
PHP 5及以上版本
mb_ereg_search_pos 函数用于在多字节字符串中查找正则表达式的位置。该函数在找到匹配的字符串时,返回匹配开始和结束的位置。
mb_ereg_search_pos ( string $pattern [, string $string [, string $option ]] )
返回一个包含匹配位置的数组。如果没有找到匹配的字符串,则返回 false。
// 查找 'こんにちは' 的位置
$pos = mb_ereg_search_pos('こんにちは');
if ($pos !== false) {
echo "Match found at position: " . $pos[0] . " to " . $pos[1];
} else {
echo "No match found.";
}
上述代码首先通过 mb_ereg_search_init() 初始化一个字符串,然后使用 mb_ereg_search_pos() 查找正则表达式“こんにちは”的匹配位置。返回的数组包含两个元素,分别表示匹配字符串的开始和结束位置。最后,如果找到了匹配字符串,代码会输出匹配的起止位置;否则,输出“没有找到匹配”。