gpt4 book ai didi

python - 从一行中删除所有逗号字符,除非行以 # 使用 python regex 开头

转载 作者:太空宇宙 更新时间:2023-11-04 06:55:17 25 4
gpt4 key购买 nike

我想从不以#开头的行中删除所有逗号

例如:

a, b, c
#a, b, c

应该变成:

a b c
#a, b, c

我想用正则表达式在一行中完成

类似于:

re.sub(r'(?!^\s*#) ...', "...", "a, b, c")

最佳答案

非正则表达式方法:如果结合 splitlines() 会怎么样?与 replace() :

print '\n'.join(line.replace(',', '') if not line.startswith('#') else line
for line in data.splitlines())

演示:

>>> data = """
... a, b, c
... #a, b, c
... """
>>>
>>> print '\n'.join(line.replace(',', '') if not line.startswith('#') else line
... for line in data.splitlines())

a b c
#a, b, c

关于python - 从一行中删除所有逗号字符,除非行以 # 使用 python regex 开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com