[英]Preg Match Spaces & New Lines?
我有以下代碼
$pattern = '#\bset_message\("(.*?)"\)#';
$found = preg_match($pattern, $string, $matches);
但如果我的$ string是
set_message("Hello there
I like
to
eat
CHEES!");
它不會為匹配返回任何內容,但如果我使用則會返回
set_message("Hello there!");
如何添加新的行和類似的東西(\\ r \\ n,\\ n等)?
只需使用m
修飾符。
$pattern = '#\bset_message\("(.*?)"\)#m';
當你想要的時候.
可能意味着\\n
你也需要同時使用m' and
s`修飾符:
$pattern = '#\bset_message\("(.*?)"\)#ms';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.