Я ужасен в Regex и был бы очень признателен за любую помощь в этом вопросе, который, я думаю, будет материалом newb для всех знакомых.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}]}
Все, что мне нужно, это «Ciao Mondo» между этими предложениями. Я надеялся использовать функцию Split Java, которую я мог бы сделать, но, к сожалению, она не допускает двух отдельных разделителей, так как я мог бы указать текст перед переводом.
Для упрощения, что я застрял с это регулярное выражение, чтобы собрать все, что между ними 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