N ++ Удалить первые 2 вхождения двойной кавычки в каждой строке - PullRequest
0 голосов
/ 26 декабря 2018

Мне нужно удалить первые 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 голосов
/ 26 декабря 2018

Используйте ^ для сопоставления начала строки, затем захват повторных пробелов в группе, сопоставление ", захват не-" символов, затем сопоставление " снова.Затем замените эти две группы захвата, удалив таким образом кавычки:

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

замените на

\1\2

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

...