0

我正在使用一个程序,该程序根据我指定的内容以修改后的格式粘贴剪贴板中的内容。

我希望它在没有双引号的情况下粘贴路径(即“C:\folder\My File”)。

这不使用正则表达式的作品:查找“(我只是在一行中输入)并替换为空。我在第二个字段中不输入任何内容。我将其留空。

现在,虽然这可行,但它会在这种情况下删除双引号:Bob 说“你在做什么?”

我希望程序仅在双引号中包含的单词带有反斜杠时才删除引号。

所以,再一次,为了确保我清楚,我需要以下内容:

1) 正则表达式查找在这些引号集中同时具有双引号和反斜杠的字符串。

2) 一个正则表达式,它说:用反斜杠替换反斜杠(即把它们留在那里)。

感谢您的快速回复。该程序有两个字段。一个用于查找什么,另一个用于替换什么。那么,第二个领域会发生什么?

在此处输入图像描述

该程序附带了 Remove HTML 条目,它
在匹配模式中有 <[^>]*>
并且在 Replacement 字段中没有任何内容(它是空白的)。

4

2 回答 2

1

您没有说您使用哪种语言,这是 Javascript 中的一个示例:

> s = 'say "hello" and replace "C:\\folder\\My File" thanks'
"say "hello" and replace "C:\folder\My File" thanks"
> s.replace(/"([^"\\]*\\[^"]*)"/g, "$1")
"say "hello" and replace C:\folder\My File thanks"
于 2013-06-25T09:44:49.930 回答
0

这应该在.NET中工作:

^".*?\\.*?"$
于 2013-06-25T09:49:39.937 回答