如何使用正则表达式删除"7"
周围的引号而不删除它之外的引号?
之前:
|"Fairway "7" Townhouses"
在
|"Fairway 7 Townhouses"
答案 0 :(得分:2)
以下内容将执行后视和前瞻以忽略引用的第一个和最后一个实例,同时捕获其中的所有内容。
(?<=".*)"(?=.*")
提供您正在使用的方言支持前瞻/后方,例如在.NET中....( javascript不)
答案 1 :(得分:0)
检查此正则表达式(?<!^)"(?!$)
答案 2 :(得分:0)
您可以使用以下内容进行匹配:
$1$2$3
并替换为以下内容:
$1
请参阅DEMO
常规解决方案:如果您的字符串嵌入了多个带引号的字符串,请使用以下内容并替换为(?<!^)"([^"]*)"(?!$)
:
{{1}}
请参阅DEMO
答案 3 :(得分:0)
请参阅此处的演示,该演示取代所有&#34; 7&#34; 7. https://regex101.com/r/wP5bZ7/3
的实例