Я хочу заменить весь текст следующим образом:
"latitude": "32.336533",
С этого:
"latitude": 32.336533,
Я использую Notepad++.
Я хочу заменить весь текст следующим образом:
"latitude": "32.336533",
С этого:
"latitude": 32.336533,
Я использую Notepad++.
использование регулярных выражений используйте следующий шаблон:
"([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"
regex матча
"([\d\.]+)"
заменить на
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]