python - 如何使用 Python 和正则表达式替换符号之间的一组字母
问题描述
我正在尝试使用 Python 和正则表达式将两个 % % 符号之间的字符串中的任意数量的单词/空格替换为 '_____' 以从这样的字符串创建一个空白填充:
input_string = "it's not easy to find a %裁缝 % =(制作西装的人)”
结果输出应该如下所示......
“找到 % _____ % =(制作西装的人)并不容易”
请注意,我需要保留 %
解决方案
您可以使用re.sub
以下模式:
import re
re.sub(r'(?<=%).*?(?=%)','_____', input_string)
# "it's not easy to find a %_____% =(person who makes suits)"
推荐阅读
- javascript - 没有数组时如何使用数组解构?
- css - react-native 中与 *main-axis* 等效的 `alignSelf` 是什么?
- ios - 主线程与后台线程上的 CompletionHandler 行为
- r - 基地不存在 R
- sql - 如何执行大型 SQL 语句
- php - 有没有办法使用 IN 从 MySql 列中进行选择,其中一列有多个单词?
- javascript - Javascript;导航到具有未知元素名称的对象
- intellij-idea - PhpStorm“到处搜索”中缺少“章节”
- pine-script - 如何以指定价格制作 pine 脚本测试
- javascript - ChartJS 电子邮件 HTTP 请求 API