【发布时间】:2016-07-30 08:04:42
【问题描述】:
我的问题听起来很愚蠢,但有什么东西不适用于 python 3.x 和 re.sub?因为这个简单的代码似乎是错误的,所以它不会在我的控制台上打印 '(026) 660 68 21'。有人可以帮我吗?
import re
word = "Tél : (026) 660 68 21"
w = re.sub("Tél : ", "", word, count=1)
print(w)
【问题讨论】:
-
在我的控制台上工作。 Python 3.4.3,优麒麟。
-
尝试在非 Unicode 字符上进行测试,例如
re.sub("6", "", word, count=1)带给你什么? -
你为什么首先使用 re.sub?
w = word.replace("Tél : ", ""))。此外,如果 sub 不起作用,您很可能遇到编码问题 -
现在打印什么?
-
也适用于我的终端 3.4.1 OS X Yosemite。
标签: python regex python-3.x unicode