2024-06-26 14:27:19 发布
网友
我的字符串:
str1 = "Text\x11\x05\x11MoreTEXT\x02HELLO\x011"
我要获取\xYY之间的所有字符串。我想要一份这样的清单:
请注意,在一行中可以出现更多次,就像前面的示例一样。我怎么能像我想要的那样把它分开?在
试试这个技巧。只需将十六进制值替换为空格,然后在一系列空格处拆分。在
new_string = re.split('\s+', re.sub('[\x01-\x1f\x7f]', ' ', str1))
你很接近了!在
str_split = re.split('[\x01-\x1f\x7f]', str1) str_lst = [s for s in str_split if s != '']
第一行拆分列表,但是如果有连续的分隔符,则返回''list元素。 第二行从列表中移除空白元素。在
''
试试这个技巧。只需将十六进制值替换为空格,然后在一系列空格处拆分。在
你很接近了!在
第一行拆分列表,但是如果有连续的分隔符,则返回
''
list元素。 第二行从列表中移除空白元素。在相关问题 更多 >
编程相关推荐