Sim*_*mon 1 php regex encoding modifier
我的字符串是外语.我使用以下正则表达式:
$str = '?? ???? ??? ??? ?????';
$word = '???';
$cont = preg_match_all("/.{0,80}[^\s]*?".preg_quote($word)."[^\s]*?.{0,80}/si",$str,$matched);
print_r($matched);//returns Array ( [0] => Array ( ) ) ..
Run Code Online (Sandbox Code Playgroud)
.
......但如果我设定:
$word = "???";//returns Array ( [0] => Array ( [0] => ?? ???? ??? ??? ????? ) )
Run Code Online (Sandbox Code Playgroud)
我能做些什么才能在外语中使用I修饰符?
尝试添加u修饰符:
$cont = preg_match_all("/.{0,80}[^\s]*?".preg_quote($word)."[^\s]*?.{0,80}/siu",$str,$matched);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |