我有一個來自Wordpress數據庫的字符串,並且如果它與我的代碼相匹配,則希望用youtube視頻替換文本。preg_match不適用於php,utf8?
事情是這樣的:
text bla [youtube video="cCaW6sdAkEkd9PY"] bla bla and some more text
$pattern = '/\[youtube video="(.+)"\]/';
不匹配的數據從數據庫中來,但它在一個字符串,如果我使用var_dump
和測試上輸出相匹配。
我相信它與UTF-8有關,但我不知道是否可以修復它我試過/u
,utf8_decode
等,但沒有結果。
恕我直言,你之前應該加一些反斜槓'['and']' – s3v3n 2011-04-06 00:07:59
你的YT視頻ID無效:) – 2011-04-06 00:15:47