如何使用正则表达式删除引号内的空格
How to remove spaces between inside a quotation with a regex
我这里有一些文字:
... che si concluse con la " desegregazione " degli autobus.
我可以用什么正则表达式来抓取这些空格并将其变成:
... che si concluse con la "desegregazione" degli autobus.
我在想 (?<=\".{1,20})\"
之类的东西(抱歉,如果它笨拙,我是初学者),但显然 Regex 不接受 lookbehinds 内部的量词,所以我不知所措。
您可以使用
"\s*([^"]*?)\s*"
替换为""
。
详情
"
- 双引号
\s*
- 0+ 个空格
([^"]*?)
- 第 1 组(替换模式中的 </code> 指的是此值):除 <code>"
之外的任何 0+ 个字符(参见 [^"]
取反字符 class),越少越好(见*?
非贪婪量词)
\s*
- 0+ 个空格
"
- 双引号。
我这里有一些文字:
... che si concluse con la " desegregazione " degli autobus.
我可以用什么正则表达式来抓取这些空格并将其变成:
... che si concluse con la "desegregazione" degli autobus.
我在想 (?<=\".{1,20})\"
之类的东西(抱歉,如果它笨拙,我是初学者),但显然 Regex 不接受 lookbehinds 内部的量词,所以我不知所措。
您可以使用
"\s*([^"]*?)\s*"
替换为""
。
详情
"
- 双引号\s*
- 0+ 个空格([^"]*?)
- 第 1 组(替换模式中的</code> 指的是此值):除 <code>"
之外的任何 0+ 个字符(参见[^"]
取反字符 class),越少越好(见*?
非贪婪量词)\s*
- 0+ 个空格"
- 双引号。