我正在使用一个程序,根据我指定的内容以修改后的格式粘贴剪贴板中的内容。
我想在没有双引号的情况下粘贴路径(即“C:\ folder \ My File”)。
这不使用RegEx工作:查找“(我只是输入而不是一行)并替换为空。我在第二个字段中不输入任何内容。我将其留空。
现在虽然有效,但在这种情况下会删除双引号:Bob说“你在做什么?”
我希望程序只有在双引号中包含的单词有反斜杠时才能删除引号。
所以,再一次,为了确保我清楚,我需要以下内容:
1)RegEx Expression查找在这组引号中同时包含双引号和反斜杠的字符串。
2)一个RegEx表达式,说:用反斜杠替换反斜杠(即将它们留在那里)。
感谢您的快速回复。该计划有两个领域。一个用于找到什么,另一个用于替换什么。那么,第二场将会发生什么呢?
该程序附带删除HTML条目,其中有 百分比抑制率^&GT;] * GT;在比赛模式中 <替换字段中没有任何内容(它是空白的)。
答案 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:
^".*?\\.*?"$