たとえば、次の文字列があります。
{WIDGET_TEST('abc','456')}
preg_match_allを使用して、コンマ区切りの引数の配列を返すことができるようにしたいと思います。
誰かが私が必要とする正規表現を手伝ってくれる?
私が試したところ、次のクエリが返されます(a,b)
:
preg_match_all('/\([a-zA-Z0-9\',]+\)/', '{WIDGET_TEST(a,b)}', $arguments);
しかし、私はこの結果を配列として取得するために戦っているままであり、アポストロフィを導入すると正規表現が壊れますか?
以下を使用して編集します。
preg_match_all('/(\'[a-zA-Z0-9,]+\')/', '{WIDGET_TEST('variable1','b')}', $arguments);
私は得る:
array
0 =>
array
0 => string ''variable1'' (length=11)
1 => string ''b'' (length=3)
1 =>
array
0 => string ''variable1'' (length=11)
1 => string ''b'' (length=3)
だから私は途中までいると信じて...