-1
我有串这样如何从字符串中删除所有符号,数字和空格?
603 - CELLULITIS W/O MCC
我想使用正则表达式 我以前尝试
s= re.sub(r"(\b|\s+\-?|^\-?)(\d+\s[-]\s|\d*\.\d+)\b","",s)
这导致我这个 蜂窝组织炎将其转换为
CELLULITISWOMCC
在Python W/O MCC
我有串这样如何从字符串中删除所有符号,数字和空格?
603 - CELLULITIS W/O MCC
我想使用正则表达式 我以前尝试
s= re.sub(r"(\b|\s+\-?|^\-?)(\d+\s[-]\s|\d*\.\d+)\b","",s)
这导致我这个 蜂窝组织炎将其转换为
CELLULITISWOMCC
在Python W/O MCC
既然你想删除非大写字母字符,否定正则表达式会比正面的正则表达式工作得更好。搜索不是大写字母的字符并替换为空字符串。
您可以尝试像这样:
import re
s1 = "603 - CELLULITIS W/O MCC "
s2 = re.sub(r'[^A-Z]+', r'', s1)
print s2
输出:
CELLULITISWOMCC
正则表达式:
[^A-Z]+
- 匹配1个或多个字符,这是不是从A
到Z
你试过了吗?如果你有问题,也许包括这个问题。 – MYGz
为任何不是字母的东西制作正则表达式,并用空字符串替换它。你用过正则表达式吗? – gunr2171
我正在投票结束这个问题,因为SO不是一个编码服务。 – TigerhawkT3