In Java, is there a simple way to extract a substring by specifying the regular expression delimiters on either side, without including the delimiters in the final substring?
For example, if I have a string like this:
<row><column>Header text</column></row>
what is the easiest way to extract the substring:
Header text
Please note that the substring may contain line breaks…
thanks!
Write a regex like this:
… and pull out the middle group from the matcher (to handle newlines in your pattern you want to use Pattern.DOTALL).
Using your example we can write a program like:
Which when run prints out: