1

preg_match_all を使用して、PHP の配列の間:"と配列内の文字列を取得しようとしています。"

例えば:

"I am a string"("string"):"Need this string", "I am a string"("string"):"Need this string", etc, etc

私は以下を持っていましたが、結果やエラーを返さず、試した正規表現ビルダーで動作します。

/\"\:"(.*?)\"/ and #/\"\:"(.*?)\"/# 
4

2 に答える 2

1

この式は、次のようにもっと単純にすることができます。

if (preg_match_all('/:"(.*?)"/', $str, $matches)) {
    // $matches[1] will contain all the strings you want
}
于 2012-11-14T10:49:00.510 に答える
0

このパターンを試してください:

#:"([^"]*)"#
于 2012-11-14T10:43:10.160 に答える