Строка Regex внутри отрицательного Lookahead выбирается - PullRequest
0 голосов
/ 22 апреля 2019

Итак, я пытаюсь написать что-то, что выберет двоеточие и число в этой ситуации ... т.е. ": 1"

"phoneNumber":1111111111

, но не в ситуации, когда двоеточие, за которым следует цифра,между парой кавычек ... то есть не совпадают ': 0' и ': 2'

"lastLogon":"2019-04-17 14:08:25.732576"

У меня есть это выражение, которое выбирает все в парах кавычек.

((?=["]).+?(?=["])")

КакиеЯ попытался сделать следующее с ...

:\s?([-\d])(?!((?=["]).+?(?=["])"))

Но это выбирает оба вхождения выше.У кого-нибудь есть обходной путь, я думаю, что я мог бы неправильно понять, как работает негативный прогноз.

Спасибо!

Редактировать: Добавлена ​​информация о том, с какими строками я хотел бы соответствовать.

1 Ответ

0 голосов
/ 23 апреля 2019

Просто введите двоеточие, за которым следуют 3 или более цифр:

:\d{3,}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...