[OS X TeX] trim a string
Michael Sharpe
msharpe at ucsd.edu
Thu Apr 8 13:03:48 EDT 2010
On Apr 8, 2010, at 6:02 AM, RA Friedrich Vosberg wrote:
> Morning.
>
> I want to trim a string. Given is a macro that expands into a string, e.g. the path and name of a file (/Users/name/Documents/Clients/file.tex). I want to cut all characters on the left of /Documents.
>
> How can I achieve this?
>
> TIA and kind regards, Friedrich
If you can be certain that the string being cut contains the text at which you will cut it, the following will work. If not, the code needs to test some other possibilities.
\def\mycut#1#2{% #1=string to cut from, #2=leftmost substring at which to cut
\def\tmpC##1#2##2\@nil{#2##2}
\expandafter\tmpC#1\@nil}
For example
\def\tmp{/Users/name/Documents/Clients/file.tex}
\mycut{\tmp}{/Documents/}
outputs
/Documents/Clients/file.tex
Michael
More information about the MacOSX-TeX
mailing list