Revision 10277
Added by Aaron Marcuse-Kubitza over 11 years ago
repl | ||
---|---|---|
43 | 43 |
if in_ != '': |
44 | 44 |
if text or re.match(r'^\w+$', in_): # match word |
45 | 45 |
in_ = (r'(?:^|(?<=[\s,"])|^:|(?<=[\s,"]):)'+re.escape(in_) |
46 |
+r'(?![^\W_.-])')
|
|
46 |
+r'(?![^\W_])') |
|
47 | 47 |
repls.append((r'(?m)'+in_, out)) |
48 | 48 |
stream.close() |
49 | 49 |
def repl_all(str_): |
Also available in: Unified diff
bugfix: bin/repl: doesn't make sense to use other chars in a [^\W_] regexp, because they will have no effect since \w doesn't include the other chars to begin with. this is a result of confusion with the ^ and \W double negative.