2017-05-19 95 views
0

我使用preg_match來測試帶符號和數字的unicode模式。

$reg = '/^(?=.*\p{L})[\d\p{L}]+$/im'; 
$str = trim('станция44'); 

if (preg_match($reg, $str) === 1) { 
    echo 'Match'; 
} else { 
    echo 'Not match'; 
} 

如果我測試它,我得到Not match,但如果我刪除^ and $我得到Match。爲什麼發生?

+0

看來,如果你在添加Unicode標誌工作結束...'/ .../imu' – CD001

+0

謝謝!這對我來說很有用!你能否在我選擇最佳答案的主要答案中發表評論? –

回答