[oXygen-user] How to match across multiple lines using regex?

G. Ken Holman gkholman at CraneSoftwrights.com
Sat Jan 11 15:08:30 CST 2014


At 2014-01-11 13:17 -0600, Eliot Kimber wrote:
>Content-Language: en-US
>Content-Type: text/plain; charset="utf-7"
>
>I+IBk-m trying to a regular expression search and replace for things 
>like this:
>
>doc: text text
>next line
>next line+ADw-/a:documentation+AD4-
>
>What I can+IBk-t figure out is how to do this multi-line regular expression
>match. If use +IBw-dot matches all+IB0- then my match is not limited to just
>what+IBk-s shown but everything between the first doc: and the last
>+ADw-/a:documentation+AD4-.
>
>If do e.g. +IBw-doc:(.)+ADw-/a:documentation+AD4gHQ- then it matches 
>cases where it all
>happens to be on one line.
>
>Is this possible? What bit of regex fu am I missing?

I think it is the use of "\n".

Try this to include all of the lines:   doc:((.|\n)*?):documentation

(note that I'm guessing what your boundaries are because of a mailer problem)

I hope this helps.

. . . . . . . . Ken

--
Public XSLT, XSL-FO, UBL & code list classes: Melbourne, AU May 2014 |
Contact us for world-wide XML consulting and instructor-led training |
Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm |
Crane Softwrights Ltd.            http://www.CraneSoftwrights.com/x/ |
G. Ken Holman                   mailto:gkholman at CraneSoftwrights.com |
Google+ profile:      http://plus.google.com/+GKenHolman-Crane/about |
Legal business disclaimers:    http://www.CraneSoftwrights.com/legal |



More information about the oXygen-user mailing list