私はたくさんのものを試しましたが、何もうまくいきません。文字列があり、文字列をコンマで分割したいのですが、コンマが角括弧、中括弧、または二重引用符または単一引用符,
の間にある場合は分割しません。この特定のケースでは、完全な iframe を維持します (これはすべてを破壊する)文字列。以下は文字列です...
class : putmeincoach,
id : random_id,
responsive : { [ type= text ; html = "< iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps/myplaces?ctz=480&ie=UTF8&ll=34.009394,-118.488514&spn=0.020687,0.020921&t=m&z=16"> < /iframe >" ; ] }
ただ欲しい
Array (
[0] = 'class : putmeincoach',
[1] = 'id : random_id',
[2] = 'responsive : { [ type= text ; html = "< iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps/myplaces?ctz=480&ie=UTF8&ll=34.009394,-118.488514&spn=0.020687,0.020921&t=m&z=16"> < /iframe >" ; ] } '
一般化された正規表現パターンで preg_split または preg_match を使用してこれを行うことはできますか? Lemme はまた、二重引用符の間にコンマを入れないことが最も重要であることにも言及しています。