gpt4 book ai didi

python - 如何使用 python 正则表达式从字符串中删除指定模式?

转载 作者:行者123 更新时间:2023-11-30 22:02:15 26 4
gpt4 key购买 nike

这是我的字符串'2018-01-31 05:29:37 |简·蓬·李 | [联系人数量]:1'

我想删除'| Jan Pong Lee |'。名称可以有 2 或 4 个单词,有办法做到吗?

最佳答案

您可以使用此正则表达式来匹配并将其替换为空字符串,

\|[^|]*\|

此正则表达式的说明:此正则表达式基本上捕获 | 后跟任何字符(| 除外)零次或多次,并最终捕获| 字符,然后停止捕获并用空字符串替换所有匹配的字符。

<强> Live Demo

这是同样的Python代码,

import re

s = '2018-01-31 05:29:37 | Jan Pong Lee | [Number of contacts]:1'
ret = re.sub(r'\|[^|]*\|', '', s)
print (ret)

打印删除 | 后剩余的字符串Jan Pong Lee |。无论这些管道中有多少个单词,这都将起作用。

2018-01-31 05:29:37  [Number of contacts]:1

关于python - 如何使用 python 正则表达式从字符串中删除指定模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53845818/

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