[OS X TeX] Re: Find and replace with regular expressions
Art Werschulz
agw at comcast.net
Mon Nov 19 12:23:36 EST 2007
Hi.
On Nov 19, 2007, at 11:37 AM, Markus S wrote:
>> Indeed, my original response pointed out that very flaw, and
>> others. But I wanted to give an answer which would probably work
>> for a lot of the document, and if he wanted to (learn enough to)
>> tweak the regex he could, or just find the rest manually, he'd
>> still save a lot of work.
>> Is there any regex that's going to work 100% of the time?. How
>> would you fix the text
>> Acme sells widgets for \$5.00 a unit. The cost to produce $x$
>> widgets is $\$(2x-0.03 x^2)$.
>
> My poor man's way of doing is do a find all on '$'. Scan the list
> if all equations have at least a space before the $ at the
> beginning. If yes, do a find all for ' $', check again to see if
> only equations in this list and then do replace all. Continue for
> the end of the equations.
>
> Or, categorise all occurances of '$'. If they are only of the type \
> $ and $ equation $ then first replace \$ with something else that
> is unique and use your regex. Finally, replace that unique string
> with \$ again.
Yet another idea: Use emacs, which has a query-replace-regexp
command (which is normally bound to "C-M-%"). Type in a regexp that
matches what you think describes your target, followed by its
replacement text. For each regexp instance found, emacs will ask
whether you really want to do the replacement.
Art Werschulz
207 Stoughton Avenue, Cranford NJ 07016-2838
(908) 272-1146
More information about the MacOSX-TeX
mailing list