私はこのようなテキストを持っています"my text" "my text2"
。 my text
とmy text2
をどのようにしてアレイに抽出できますか?引用符間のテキストを取得
0
A
答えて
1
ご入力の上にループを持つ:
"([^\\"]*(?:\\.[^\\"]*)*)"
と最初のグループをキャプチャします。
この構文は、埋め込み引用符と空の文字列を処理します。空の文字列を必要としない場合は、最初の*
を+
に置き換えます。
はPHPで、これはpreg_match_all
を使用して行われます:あなたの文字列が埋め込まれた引用符を持っていない場合、あなたは、単に"(.*?)"
を使用することができ
preg_match_all('/"([^"]*(?:\\"[^"]*)*)"/', "input here", $matches);
# use the $matches array
0
。もしそうであれば、それはあなたがそれらを引用する方法に依存しますが、"(([^"\\]|\\.)*)"
は、"\"\\"
のようなバックスラッシュで引用された文字列を扱います。 (注:2番目の正規表現のバックスラッシュを除いて、これらの文字列はすべて引用符で囲まれていません)
関連する問題
- 1. 引用符でテキストを取得
- 2. 引用符間のテキストを削除する
- 3. RegEx引用符間のテキストを無視する
- 4. すべての引用符からテキストを取得して表示する
- 5. 2つの引用符の間の文字列を取得します
- 6. Microsoft Excel:引用符で "引用符を含むテキスト"を抽出する方法
- 7. 引用符内のXML引用符
- 8. javascriptのregexpで引用符外のコードを取得する
- 9. 一重引用符内の補間
- 10. 引用符内引用符問題
- 11. Perlで2つの引用符の間にテキストを削除しますか?
- 12. RMySQL間違った引用符でエスケープ
- 13. Python - 引用符で引用符を使用する
- 14. は引用符
- 15. エスケープマッチング引用符
- 16. MySQLの引用符
- 17. Bashの一重引用符と二重引用符の違い
- 18. JavaScriptの正規表現で二重引用符間のコンテンツを取り除く
- 19. Regexを使って引用符の間に引用符を削除するには?
- 20. まっすぐ引用符を引用符で囲む
- 21. 引用符を引用符で囲んでcmd.exe
- 22. 単一引用符と二重引用符の交換
- 23. javascriptの一重引用符または二重引用符
- 24. 大括弧で囲まれたテキストを一重引用符または二重引用符で囲みます
- 25. 引用符を引用する
- 26. grep引用符で
- 27. 引用符 - ASPクラシック
- 28. 二重引用符
- 29. 一重引用符、二重引用符、三重引用符を含むLex文字列
- 30. grep - 引用符で囲まれたテキストを処理する
私はforeachで扱うことができる配列として使いたいと思います。 – user998163
編集を参照してください、あなたは自分で見つけたかもしれません;)Google検索の30秒がかかりましたが、PHPは分かりません。 – fge