如果字符串中包含python中的\u,是否删除该字符串中的单词?
如果字符串中包含python中的\u,我想删除该字符串中的单词 例: 字符串=\UF064厚度CFEXTER\uf0d7\uf03a\uf03d TC2019 45TRCMat 最终输出应该是这样的 TC2019 45TRCMat如果字符串中包含python中的\u,是否删除该字符串中的单词?,python,regex,python-unicode,Python,Regex,Python Unicode,如果字符串中包含python中的\u,我想删除该字符串中的单词 例: 字符串=\UF064厚度CFEXTER\uf0d7\uf03a\uf03d TC2019 45TRCMat 最终输出应该是这样的 TC2019 45TRCMat 在删除所有包含\u.的单词后,如果不想删除unicode字符,请换一种方式,只允许使用ascii字符: string ="\uf064thickness cfoutside\uf0d7\uf03a\uf03d TC2019 45TRCMat" def is_asci
在删除所有包含\u.的单词后,如果不想删除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)
参考资料:除了上述内容之外,您还尝试过什么?最终输出的数据类型是什么?总是最后两个字吗?如果这些最后的字符串包含这些文本而不是unicode呢?我对python真的很陌生。我试着用正则表达式。但是无法获得以上输出字符串中没有\u。例如,有\uf064,但这只是一个unicode字符的表示形式。您可以使用len\uf064进行检查。您可以阅读有关拆分和替换的更多信息,这些信息应该出现在的每个入门教程或文档中python@domahc如果这解决了你的问题,接受它作为答案。