私はRegexでひどいです。私はこの問題に関してどんな助けにも大変感謝しています。正規表現リテラル文字列と引用符のマッチング
私はREST呼び出し
{"responseData":{"translatedText":"Ciao mondo"},"responseDetails":"","responseStatus":200,"matches":[{"id":"424913311","segment":"Hello World","translation":"Ciao mondo","quality":"74","reference":"","usage-count":50,"subject":"All","created-by":"","last-updated-by":null,"create-date":"2011-12-29 19:14:22","last-update-date":"2011-12-29 19:14:22","match":1},{"id":"0","segment":"Hello World","translation":"Ciao a tutti","quality":"70","reference":"Machine Translation provided by Google, Microsoft, Worldlingo or the MyMemory customized engine.","usage-count":1,"subject":"All","created-by":"MT!","last-updated-by":null,"create-date":"2012-05-14","last-update-date":"2012-05-14","match":0.85}]}
から、このような応答を取得しています、私は必要なのは、これらの引用の間で「チャオのモンド」です。私はこれを行うことができますJavaの分割機能を期待していたが残念ながら、私は翻訳の前にテキストを指定することができるように2つの区切り文字を許可していません。簡単にするために
、私はとこだわっていることはtranslatedTextわたってるしきは何でも収集するための正規表現である「:」と次の「
私は任意のヘルプ
[あなたはXY質問をしています。](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)Regexは仕事の間違ったツールです。 JSONを解析するのではないでしょうか? [これを参照](http://meta.stackexchange.com/a/66378/182647)。 –
これは初めてではありません(http://stackoverflow.com/questions/9832954/regex-issue-scraping-youtube)より具体的なツールでよりよく解決された問題に正規表現を適用しようとしました。あなたの以前の質問に対する私の答えによれば、パーサ*がすでに存在する言語用に独自のミニパーサを発明しようとすると、失われたゲームになります。 JSONパーサーを使用します。 –
うわー。これは実際には完全に機能し、実装が非常に簡単でした。これは適切な「答え」ではないので、どのようにして質問を完成させるのか知っていますか? – CitizenSmif