Python正则表达式函数

2024-10-03 00:22:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我想删除python列表中第一个条目之前所有不必要的字符(粗体)。我正在尝试使用正则表达式来实现它,请检查我的代码?你知道吗

编辑:我想删除所有字符之前,包括字安全。你知道吗

['xian/gps_201610010000644016240301624032416162641013323634045015307 0ustar bigdata_safebigdata_safea01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277482,108.92466,34.27657', 'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277488,108.92527,34.27658', 'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277506,108.9276,34.27659', 'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277476,108.92399,34.27655', 'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277515,108.9291,34.2766']

def removePunctuation(text):
    text = re.sub(r"\x00+",'',text) 
    test = re.sub(r'.*a01', '',text)
    return text

Tags: 代码textre编辑列表def条目字符
1条回答
网友
1楼 · 发布于 2024-10-03 00:22:04

OP:粗体文本没有规则。,假设损坏的文本以safe结尾:

import re

def removePunctuation(text):
    for elem in text:
        if elem.startswith('a01'):
            print(elem)
        else:
            elem = elem.rpartition('safe')[2]
            print(elem)

test_list = ['xian/gps_201610010000644016240301624032416162641013323634045015307 0ustar bigdata_safebigdata_safea01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277482,108.92466,34.27657',
             'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277488,108.92527,34.27658',
             'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277506,108.9276,34.27659',
             'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277476,108.92399,34.27655',
             'a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277515,108.9291,34.2766']



removePunctuation(test_list)

输出:

a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277482,108.92466,34.27657
a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277488,108.92527,34.27658
a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277506,108.9276,34.27659
a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277476,108.92399,34.27655
a01b8439e1e42ffcd286241b04d9b1b5,f11440a64a0f084fe346a398c62aa9ad,1475277515,108.9291,34.2766

相关问题 更多 >