lua-users home
lua-l archive

string.gsub - possible enhancement

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


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

AltStyle によって変換されたページ (->オリジナル) /