2015-05-23 6 views
0

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

Я хочу определить различные типы преобразований на основе URL успеха. У меня есть два типа:

a. Работа была опубликована на сайте b. Новый мещанин подписался

Эти два успешных URL-адресов:

а. Работа была опубликована Уникальный URL: http://www.redfish.co.za/job/Some-Variable-Job-Name/success

b. Новый мещанин зарегистрирован Уникального URL: http://www.redfish.co.za/tradesman/Some-Variable-Trademan-Name/success

Таким образом, первая функцию регулярного выражения должно выглядеть в URL и определить, содержит ли URL слова/работу/И/успех

Второй функцию регулярного выражения должна позволить мне сказать имеет ли URL-адрес слово/торговец/И/успех

Пожалуйста, помогите мне? Я пытался работать из других приведенных здесь примеров, но не понимаю этого.

ответ

1

URL содержит слово/работу/И/успех

/\/job\/.*\/success/ 

jsFiddle

URL содержит слово/мещанин/и/УСПЕХ

/\/tradesman\/.*\/success/ 

jsFiddle

Объяснение:

  • / Указывает, что следует регулярное выражение
  • «/»/имеет особое значение в регулярных выражениях (см выше), поэтому она должна быть экранированы с \
  • job Эти точные символы
  • \/ Второй /, чтобы закончить слово /job/
  • .* Ноль или более символов (ничего, кроме символа новой строки)
  • \/success Строка /success с \ характером бежал
  • / Указывает конец регулярного выражения
+0

Просто маленькая, маленькая записка. Questioneer спросил о «/ успехе», а не о «/ успехе /» для URL-адресов. Возможно, вы захотите сделать быстрое редактирование, чтобы очистить его. Я не мог исправить это для вас, так как для редактирования должно быть 6 символов. – MrSponge