Удалить кавычки вокруг числа (оставляя другие кавычки)

Я хочу заменить весь текст следующим образом:

"latitude": "32.336533",

С этого:

"latitude": 32.336533,

Я использую Notepad++.

5
задан Scott
18.04.2023 5:16 Количество просмотров материала 2745
Распечатать страницу

2 ответа

использование регулярных выражений используйте следующий шаблон:

"([0-9]+\.{0,1}[0-9]*)"

и заменить на:


это сработало для меня с replace all функция notepad++. Было бы найти "12." и удалить двойные кавычки. Для более полного поиска используйте этот шаблон регулярных выражений:

"(\-{0,1}[0-9]+(\.[0-9]+){0,1})"

который на самом деле будет найти отрицательные числа, а также и матчи плавает только с цифрами после десятичной точка.

объяснение:

он будет соответствовать

    "             ; a leading double quote
    (             ; followed by the outer subpattern (in backreference :
      \-{0,1}       ; an optional minus sign
      [0-9]+        ; followed by 1 or more decimal digits (could be replaced by \d)
      (             ; followed by the next subpattern
         \.           ; a decimal point
         [0-9]+       ; followed by 1 or more digits
      ){0,1}        ; maximal 1 occurrence of this subpattern, and it's optional
    )             ; end of the outer subpattern
    "             ; followed by the trailing double quote

ссылка включает в себя наружные части, включая внутренний, если он существует. Вы можете использовать \d на [0-9] классы и использовать знак вопроса ? вместо последнего {0,1} группы. Помните, что использование ? может изменить жадность росчерки.


пример:

текст в notepad++ со следующими строками

"latitude": "-32.336533",
"latitude": "32.336533",
"foo": "14"
"bla": "12."
"to7": "12.a"

будет изменено после применения "заменить все" на

"latitude": -32.336533,
"latitude": 32.336533,
"foo": 14
"bla": "12."
"to7": "12.a"
7
отвечен VMai 2023-04-19 13:04

regex матча

"([\d\.]+)"

заменить на


0
отвечен Excellll 2023-04-19 15:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх