【发布时间】:2018-06-03 21:45:14
【问题描述】:
我有以下情况:
- 3" 一个
- 3":a
- 3",a
- 3"a
- 3"2
- 3"A
每次双引号后面没有:或,时,我都需要用空格替换双引号。
因此,就我而言,预期结果将是:
- 3个
- 3":a
- 3",a
- 3个
- 3 2
- 3A
知道如何使用正则表达式编写此逻辑吗?
问候,
【问题讨论】:
-
用什么正则表达式语言?
标签: regex replace substitution
我有以下情况:
每次双引号后面没有:或,时,我都需要用空格替换双引号。
因此,就我而言,预期结果将是:
知道如何使用正则表达式编写此逻辑吗?
问候,
【问题讨论】:
标签: regex replace substitution
您可以为此使用负前瞻A(?!B)。它匹配表达式 A 后面没有表达式 B。
用空格替换匹配项将取决于使用的语言。
"(?![:,])
应用于您的示例:https://regex101.com/r/UiPlaC/2
如果您想在不包含多个空格的情况下处理3" a 的情况,只需在匹配项中包含一个(甚至更多?)可选空格。
"(?![:,])\ ?
查看此处了解更多信息:
【讨论】: