[Cialug] Regular Expression Search & Replace Problem
Todd Walton
tdwalton at gmail.com
Wed Jan 3 19:54:18 UTC 2018
If I had a text file loaded in an editor with PCRE regular expression
matching, how would I search & replace this:
Mr.
John Williams
Dan Kathney
Elmo Tickled
Ms.
Linda Tenner
Sam Renkl
Matilda Geunse
Dr.
Andy Hathaway
Diane Seaton
Fran Francis
into this?:
Mr. John Williams
Mr. Dan Kathney
Mr. Elmo Tickled
Ms. Linda Tenner
Ms. Sam Renkl
Ms. Matilda Geunse
Dr. Andy Hathaway
Dr. Diane Seaton
Dr. Fran Francis
Note, those are all spaces, and all indents are the same number of spaces.
Also, I don't care about the spacing in the output, just that the titles
end up on the same line as the names.
So if, say, the indents are four and eight spaces, then something like "if
four spaces followed by <title> followed by newline followed by eight
spaces and a <name> then newline, replace it all with <title> space <name>
newline". But you'd have to take account of the multiple name lines below
each title line. Maybe match "four spaces <title> newline eight spaces
<name> newline eight spaces <name> newline eight spaces <name> newline,
replace each occurrence of eight spaces in the match with the <title>".
Or something.
-Todd
More information about the Cialug
mailing list