[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Improve `replace-regexp-in-string' ergonomics?
From: |
Andreas Schwab |
Subject: |
Re: Improve `replace-regexp-in-string' ergonomics? |
Date: |
Wed, 22 Sep 2021 09:51:44 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
On Sep 22 2021, Lars Ingebrigtsen wrote:
> Here's a real life example:
>
> (defun org-babel-js-read (results)
> [...]
> (org-babel-read
> (concat "'"
> (replace-regexp-in-string
> "\\[" "(" (replace-regexp-in-string
> "\\]" ")" (replace-regexp-in-string
> ",[[:space:]]" " "
> (replace-regexp-in-string
> "'" "\"" results))))))
(org-babel-read
(let* ((t1 (replace-regexp-in-string "'" "\"" results))
(t2 (replace-regexp-in-string ",[[:space:]]" " " t1))
(t3 (replace-regexp-in-string "\\]" ")" t2))
(results (replace-regexp-in-string "\\[" "(" t3)))
(concat "'" results)))
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
Re: Improve `replace-regexp-in-string' ergonomics?, Lars Ingebrigtsen, 2021/09/22
Re: Improve `replace-regexp-in-string' ergonomics?, Dmitry Gutov, 2021/09/22