В Java есть простой способ извлечь подстроку, указав ограничители регулярных выражений с обеих сторон, без включения разделителей в конечной подстроке?Строка Java - получить все между (но не включая) двумя регулярными выражениями?
Например, если у меня есть строка, как это:
<row><column>Header text</column></row>
что это самый простой способ извлечь подстроку:
Header text
Пожалуйста, обратите внимание, что подстрока может содержать разрывы строк .. .
спасибо!
@Adam ... это только потому, что мне нужно было запустить Eclipse, чтобы получить пример и очень быстро получить ответ;) –
@Aaron: достаточно справедливо. Я также могу удалить свой первый комментарий, тогда :) Хороший ответ. – bernie
@ Аарон - спасибо, ваш пример работает! Но, пожалуйста, не могли бы вы рассказать мне, какой шаблон регулярного выражения использовать для извлечения одного и того же текста из такой строки, которая включает в себя некоторые одинарные кавычки?<имя столбца = 'название'> Заголовок \ п \ п \ NTEXT
Я попытался с помощью Узор р = Pattern.compile ( "<имя столбца = 'название'> (. *)
", Образец.DOTALL ); и то же самое, но с обратной косой чертой перед кавычками, но ни одна из них не работает. Извините, я очень новичок в регулярных выражениях, ценю помощь. Еще раз спасибо! Anna –