Thanks, the perl script did the trick. On Jul 18, 8:26 pm, Ronald J Kimball <[email protected]> wrote: > On Mon, Jul 18, 2011 at 05:02:00PM -0700, Semper Fidelis wrote: > > If you literally mean "(?s)^Note:.*?(?=^RULE)", then you could achieve > > the effect you want by escaping all the regex characters in BBEdit's > > "Search for: field, then surround the whole thing with matching > > parentheses, as follows ... > > > (\(\⌀?s\)\^Note:\.\*\?\(\?=\^RULE\)) > > > ... and then in the "Replace With:" field specify ... > > > \t\1 > > > ... to prepend a tab in front of your escaped regex phrase, wherever that > > phrase may occur in your document. > > That won't work in this case; he's searching for multi-line text. > > I haven't used text factories, but this is how I would do it in Perl: > > #!perl > > local $/; > > while (<>) { > s{^(Note:.*?)(?=^RULE)}{ my $x = $1; $x =~ s,^,\t,gm; $x }smge; > print; > > } > > __END__ > > I assume you'd do something similar in a text factory; do a search for a > block of text, do a search & replace within that block of text, and then > insert the result back into the file. > > Ronald
-- You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at <http://groups.google.com/group/bbedit?hl=en> If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
