gpt4 book ai didi

python - 正则表达式替换单词中间的连字符

转载 作者:行者123 更新时间:2023-12-02 17:51:48 29 4
gpt4 key购买 nike

如何使用 python3 和 re.sub() 替换单词中间的连字符?

“-冰淇淋- - 闲逛” -> “-冰淇淋- - 闲逛”

谢谢

巴里

编辑:我尝试过

self.lines = re.sub(r'\w(-)\w', " ", self.lines)
但不知道如何继续。我喜欢/b 的做法。

最佳答案

re.sub(pattern, repl, string[, count, flags]) 参见 docs.python.org

您的模式将是r'\b-\b'

查看模式here on Regexr

并将其替换为空格 (' ')

正则表达式字符串之前的 r 定义了一个原始字符串,这意味着您不需要双重转义。

\b 是单词边界,即前后有单词字符时会在 - 上匹配。

关于python - 正则表达式替换单词中间的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197029/

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