string.gsub - possible enhancement
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: string.gsub - possible enhancement
- From: Shmuel Zeigerman <shmuz@...>
- Date: 2006年3月30日 00:25:11 +0200
I'd like to propose the following extension for future versions of
string.gsub (it is described below in the form of an indented insertion
into the Manual text):
------------------------------------------------------------
If the value returned by the table query or by the function
call is a string or a number, then it is used as the
replacement string
(if the function returns a second value and that value
is true, then the first return value is not used
directly but rather as if it was the `repl' parameter);
otherwise, if it is false or nil, then there is no
replacement (that is, the original match is kept in the
string).
------------------------------------------------------------
Such a change may be helpful for interactive use, say, in text editor
Replace operation, when the user specifies the `repl' string (e.g.
"%2%1") and wants to make (or not to make) replacements individually for
every match.
--
Shmuel