Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果字符串中包含python中的\u,是否删除该字符串中的单词?_Python_Regex_Python Unicode - Fatal编程技术网

如果字符串中包含python中的\u,是否删除该字符串中的单词?

如果字符串中包含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

如果字符串中包含python中的\u,我想删除该字符串中的单词

例:

字符串=\UF064厚度CFEXTER\uf0d7\uf03a\uf03d TC2019 45TRCMat 最终输出应该是这样的

TC2019 45TRCMat
在删除所有包含\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如果这解决了你的问题,接受它作为答案。