API-интерфейс для сопоставления расстояний Google Как получить доступ к альтернативным маршрутам?

Мне понравилось решение Eugen Mihailescu , чтобы соответствовать контенту между кавычками, позволяя избежать кавычек. Однако я обнаружил некоторые проблемы с экранированием и придумал следующее регулярное выражение, чтобы исправить их:

(['"])(?:(?!\1|\\).|\\.)*\1

Он делает трюк и все еще довольно прост и удобен в обслуживании.

Демо (с некоторыми более тестовыми примерами, не стесняйтесь использовать его и расширять).


PS: Если вам просто нужен контент между кавычки в полном совпадении ($0) и не боятся штрафа за производительность, используйте:

(?<=(['"])\b)(?:(?!\1|\\).|\\.)*(?=\1)

PPS: Если ваша фокусировка зависит исключительно от эффективности, перейдите к Решение Казимира и Ипполита ; это хороший.

-1
задан geocodezip 13 July 2018 в 12:15
поделиться

1 ответ

Матрица расстояния не имеет никакого способа предоставить альтернативные маршруты. Если вам нужны альтернативные маршруты, вам необходимо воспользоваться службой Directions.

0
ответ дан geocodezip 17 August 2018 в 13:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: