[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: left-trim and right-trim for strings
From: |
Benjamin Lewis |
Subject: |
Re: left-trim and right-trim for strings |
Date: |
Mon, 23 Sep 2002 22:24:37 -0700 |
User-agent: |
Gnus/5.090007 (Oort Gnus v0.07) Emacs/21.1 (sparc-sun-solaris2.8) |
On Tue, 24 Sep 2002, maierh@myself.com wrote:
>
> "Stefan Monnier <foo@acm.com>"
> <monnier+gnu.emacs.help/news/@flint.cs.yale.edu> writes:
>
>> How ironic. You used `split-string' just where `string-match' makes
>> more sense and then use `string-match' where `split-string' is just what
>> you need:
>
>> Why not
>>
>> (if (string-match "\\`[\n\t ]+" str) (substring str (match-end 0)) str)
>> ? or (if (string-match "\\`[\n\t ]*" str) (substring str (match-end
>> 0))) ?
>>
>
> Since emacs-21 we have too `replace-regexp-in-string'. Personally, I
> like it very much.
>
> ,----
>> (replace-regexp-in-string "^ *" "" " This is a string. ")
> `----
Hey, cool. You could do (replace-regexp-in-string "[ \t\n]+" " " " This
is another string. ")
to remove doubled spaces.
--
Benjamin Lewis
Don't take life so serious, son, it ain't nohow permanent.
-- Walt Kelly