正则表达式笔记 str.replace+re.sub
  X5zJxoD00Cah 2023年11月02日 75 0

原内容

# 正则表达式:
        # (?i)表示接下来的匹配将不区分大小写
        # .*表示匹配任意字符(除了换行符)零次或多次
        # (.*)保存捕获的结果,即保存匹配到-h.*之前的全部内容
        # 将字符串元素中(-小写字母)替换为空字符
        
        self.df_投料['倒卷前卷号'] = self.df_投料['卷号(箱号)'].str.replace(
            pat=r'(?i)(.*)-h.*',
            repl=r'\1',
            regex=True
        ).apply(
            lambda x: re.sub(r'-[a-z]+', '', x)
        )

修改后

df_test['test'] = df_test['卷号(箱号)'].str.replace(
    pat=r'(.*)-H.*',
    repl=r'\1',
    regex=True
).apply(
    lambda x: re.sub(r'-\d?[a-z].*', '', x)
)
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年11月30日   39   0   0 GroupEmail字符串
X5zJxoD00Cah