如何使用preg_match php

时间:2018-03-16 07:00:51

标签: php regex utf

我想在php

中使用preg_match匹配俄语单词

我尝试了以下示例,但它无法正常工作

"/\b".$word."\b/i"

'/(?<!\pL)'.$word.'(?!\pL)/iu'

/\b'.$word.'\b/iu

'/'.$find_ru.'/iu'

e.g

输入

$word = "королевства";

$russian_string = "источники в спецслужбах королевства";


if(preg_match('/'.$word.'/iu', $russian_string)){ 
   echo "Matched";
}else{ 
   echo "Not Matched";
}

1 个答案:

答案 0 :(得分:0)

if条件

中缺少结束括号
$word = "королевства";
$russian_string = "источники в спецслужбах королевства";

if(preg_match('/'.$word.'/iu', $russian_string, $word)){ 
    echo "Matched";
}else{ 
    echo "Not Matched";
}

输出为"Matched"

或者你也可以这样做,

$haystack = "источники в спецслужбах королевства";
$needle   = "королевства";

if( strpos( $haystack, $needle ) !== false ) {
    echo "Matched";
}else{
    echo "Not Matched";
}

输出将是&#34;匹配&#34;