如果它在python中包含\ u,删除字符串中的单词?

时间:2019-12-16 07:36:11

标签: python regex python-unicode

我想删除字符串中的单词,如果它在 python 中包含 \ u 吗?

例如:

string ="\uf064thickness cfoutside\uf0d7\uf03a\uf03d TC2019 45TRCMat"

最终输出应该是这样。

"TC2019 45TRCMat"

删除所有包含\ u的单词后。

1 个答案:

答案 0 :(得分:1)

而不是试图删除unicode字符,而是只允许使用ascii字符:

string ="\uf064thickness cfoutside\uf0d7\uf03a\uf03d TC2019 45TRCMat"

def is_ascii(s):
    return all(ord(c) < 128 for c in s)

for s in string.split(" "):
    if is_ascii(s):
        print(s)

参考:How to check if a string in Python is in ASCII?