#regex #cross-browser
Вопрос:
Я хочу извлечь значение на основе ключа с помощью регулярного выражения, но не могу найти выражение.
Я перепробовал множество выражений, доступных в Интернете и StackOverflow, но ничего не работает. Вот пример того, что я хочу сделать-
Заданная Строка-
{"summaryId":"x436a218-61703d00-15180-6","calendarDate":"2021-10-21","activityType":"WALKING","activeKilocalories":119,"bmrKilocalories":2283,"steps":3972,"distanceInMeters":2919.0,"durationInSeconds":86400,"activeTimeInSeconds":2786,"startTimeInSeconds":1634745600,"startTimeOffsetInSeconds":28800,"moderateIntensityDurationInSeconds":0,"vigorousIntensityDurationInSeconds":0,"stepsGoal":7500,"intensityDurationGoalInSeconds":9000,"floorsClimbedGoal":10}
Я хочу извлечь значение ключа «шаги», т. е. 3972 (для этого примера)
Ответ №1:
Вам не помешало бы заглянуть сюда:
(?<="steps":)[^,]
Вот демонстрационная версия, показывающая, что регулярное выражение работает.