N ++删除每行中前两次出现的双引号

时间:2018-12-26 03:00:02

标签: regex notepad++

我需要删除给定文件中每一行的前2个双引号。

{
  "title": {
    "text": "Single Target Trinket Ratings",
    "style": {
  "fontFamily": "\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif",
  "color": "#ffffff",
  "fontSize": "18px",
  "fontWeight": "normal",
  "fontStyle": "normal"
    }

所以最终看起来像这样

 {
  title: {
    text: "Single Target Trinket Ratings",
    style: {
  fontFamily: "\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif",
  color: "#ffffff",
  fontSize: "18px",
  fontWeight: "normal",
  fontStyle: "normal"
        }

我没有很扎实的掌握,所以我一直在手动操作

 ["{\[\]]

1 个答案:

答案 0 :(得分:1)

使用^来匹配行的开头,然后捕获在组中重复的空格,匹配",捕获非"字符,然后再次匹配"。然后,用这两个捕获组替换,从而删除引号:

^( *)"([^"]+)"

替换为

\1\2

https://regex101.com/r/RssEKu/1