regex - 如何使用正则表达式删除引号内的空格
问题描述
我这里有一些文字:
... che si concluse con la " desegregazione " degli autobus.
我可以使用什么正则表达式来获取这些空间并将其转换为:
... che si concluse con la "desegregazione" degli autobus.
我在想类似的东西(?<=\".{1,20})\"
(对不起,如果它很笨重,我是初学者),但显然正则表达式不接受后视中的量词,所以我很茫然。
解决方案
您可以使用
"\s*([^"]*?)\s*"
替换为"$1"
。
查看正则表达式演示
细节
"
- 双引号\s*
- 0+ 个空格([^"]*?)
- 第 1 组($1
在替换模式中指此值):除"
(参见[^"]
否定字符类)之外的任何 0+ 字符,尽可能少(参见*?
非贪婪量词)\s*
- 0+ 个空格"
- 双引号。
推荐阅读
- apache-camel - OnException 不适用于作为 Producer 的 Camel CXF
- operating-system - 来宾操作系统中的来宾操作系统
- celery - 将一个可迭代的任务结果链接到一个组,然后将该组的结果链接到一个和弦
- python - 如何添加自定义路径以保存 zip_file
- python - 如何在python中的另一个列表之间插入一个列表
- java - 当我想要更多并且如果语句不正确时,小数位不会超过 1
- java - 将 GIF 切割成帧并将其转换为像素的程序占用了太多内存
- css - 如何自定义音频标签中的暂停按钮?
- python - 将数据框中的所有列合并到列表中
- python - Python 单元测试:如何正确地对内部具有多个 func 调用的函数进行单元测试