Python 正则表达式间距

标签 python regex text

我有一个句子:“这不是一个好句子”,我试图在 not 之后插入一个下划线 (_)。我现在使用的代码是

i = "this is not a good sentence"
i = re.sub(r'(not)', r'\1_', i)

这输出:“这不是_一个好句子

我希望它输出:“这不是一个好句子

如何在不转移句子的情况下进行转接?我想要用下划线连接“not”和“a”,但现在有一个空格。

最佳答案

您根本不需要 RegEx,只需将 not 替换为 not_

i = "this is not a good sentence"
i = i.replace("not ", "not_")

关于Python 正则表达式间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20761761/

相关文章:

python - 在 R 中使用 Arules 生成 2 项集规则

java - 如何使用 rest-assured 将 header 位置响应与正则表达式匹配

Javascript 正则表达式替换不起作用

python - PySpark 平等过滤器问题

python - 在 Python 中创建两个具有相同值的不可变对象(immutable对象)

python - 如何用任何小数舍入一个值

c++ - 支持原始 UTF-8 的正则表达式引擎?

python - 如何在枕头python中制作文字阴影效果?

bash - 使用 awk 重新格式化文本文件并将其剪切为单行

html - 调整窗口大小时,如何阻止导航栏中的文本上下移动