RegEx Expression用于查找带引号和反斜杠的字符串

时间:2013-06-25 09:39:37

标签: regex

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

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

这不使用RegEx工作:查找“(我只是输入而不是一行)并替换为空。我在第二个字段中不输入任何内容。我将其留空。

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

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

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

1)RegEx Expression查找在这组引号中同时包含双引号和反斜杠的字符串。

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

感谢您的快速回复。该计划有两个领域。一个用于找到什么,另一个用于替换什么。那么,第二场将会发生什么呢?

enter image description here

该程序附带删除HTML条目,其中有 百分比抑制率^&GT;] * GT;在比赛模式中 <替换字段中没有任何内容(它是空白的)。

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:0)

这应该适用于.NET:

^".*?\\.*?"$