diff options
author | Steve Bennett <steveb@workware.net.au> | 2015-12-13 15:00:05 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2015-12-13 15:00:56 +1000 |
commit | 749313615f97b2498f39d2f2e5e293d2d6fc63d3 (patch) | |
tree | 7ccbca3d8fa53a34e26983a65c500c421a3c8595 /tests/regexp.test | |
parent | e56199a18844adff0b0d393a378ced02c9a4cd77 (diff) | |
download | jimtcl-749313615f97b2498f39d2f2e5e293d2d6fc63d3.zip jimtcl-749313615f97b2498f39d2f2e5e293d2d6fc63d3.tar.gz jimtcl-749313615f97b2498f39d2f2e5e293d2d6fc63d3.tar.bz2 |
regsub: fix substitution with a trailing backslash
Should just replace with the bare backslash, not backslash '\0'
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'tests/regexp.test')
-rw-r--r-- | tests/regexp.test | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/regexp.test b/tests/regexp.test index 7fa3ee0..a4e3f73 100644 --- a/tests/regexp.test +++ b/tests/regexp.test @@ -644,6 +644,11 @@ test regexp-21.14 {Literal newline in pattern} { regexp -all -inline "\n(\[ \t\]+)" "\n\t\t# This is a test" } "{\n\t\t} {\t\t}" +test regexp-21.15 {Replace literal backslash} { + regsub -all <bs> {<bs>abc<bs>def} \\ value + set value +} "\\abc\\def" + test regexp-22.1 {effect of caching} jim { set filedata {BEGIN_TABLE ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; END_TABLE} |