我想從一個字符串,就像需要使用的preg_match
「姓」 =>「ROBERT」讓姓值來提取姓,」
,我想這正則表達式
preg_match_all(「/ \ bfirstname:\ s *'\ K [\ w - ] + /」,$ d);
沒有這個成功..
任何的猜測?
我想從一個字符串,就像需要使用的preg_match
「姓」 =>「ROBERT」讓姓值來提取姓,」
,我想這正則表達式
preg_match_all(「/ \ bfirstname:\ s *'\ K [\ w - ] + /」,$ d);
沒有這個成功..
任何的猜測?
嚴重低估是\Q...\E
序列,這可能是你的情況有所幫助:
\Q'firstname' => \E # look for 'firstname' => literally
(["']) # capture one of " or '
(.+?) # capture anything else lazily afterwards ...
\1 # ... up to group 1
此外,如已發佈在評論中,請更新您的問題,讓您的所有字符串在那裏。使用正則表達式可能會有更簡單的方法。
嘗試此https://regex101.com/r/cxZM9a/1 –
更好的是:提供完整的字符串,它看起來像一些數組,不是嗎? – Jan
是你的輸入字符串PHP代碼? –