【发布时间】:2016-10-18 09:52:51
【问题描述】:
我编写了一个简单的函数,它去除所有非字母字符组成的字符串,保留空格。
目前它依赖于使用两个正则表达式。但是,为了简洁起见,我想将这两个 reg exs 简化为一个。这可能吗?
import re
def junk_to_alpha(s):
reg = r"[^A-Za-z]"
p = re.compile(reg)
s = re.sub(p, " ", s)
p = re.compile(r"\s+")
s = re.sub(p, " ", s)
return s
print junk_to_alpha("Spoons! 12? \/@# ,.1 12 Yeah? {[]}")
# Spoons Yeah
【问题讨论】:
标签: python regex string python-2.7