2012-01-23 2 views
5

Мне нужно сопоставить URL-адрес в аналитике Google для использования в цели и воронке.Регулярное выражение соответствует концу строки с подстановочным знаком

Я хотел бы, чтобы соответствовать URL для http://url.com/guides/anything-that-comes-after

Я буду соответствие/руководства по его собственной цели, но хотелось бы, чтобы соответствовать/направляющие/* (как я хотел бы сделать это с помощью простого шаблона) с регулярное выражение.

ответ

4

Так что вы пытаетесь соответствовать все, что приходит после того, как «гидов /», в принципе?

^http\:\/\/url\.com\/guides\/(.+)$ 

должен соответствовать всем вашим URL-адресам. Если вы хотите, чтобы сделать его домен независимым, попробуйте следующее:

^http\:\/\/.+?\/guides\/(.+)$ 
+0

Он появится второй один будет работать просто замечательно для меня , Благодарю. – Rapture

+0

Однако, теперь, когда я нахожусь в аналитике, это говорит мне: «Если ваш целевой URL-адрес - www.example.com/cats/prettycatcheckout.html, тогда URI-запрос - это все после имени домена: /cats/prettycatcheckout.html" Поэтому я использовал конец этого регулярного выражения: \/guide \/(. +) $, Чтобы выполнить это. – Rapture

+1

Это тоже работает, но будьте осторожны, если вы неспециализированы с регулярными выражениями - если вы знаете, что x должен следовать за y, следует следовать z, только проверка того, следует ли y после z, может быть опасна, если вам нужны ваши проанализированные данные, чтобы быть точным , – Rohaq

0

Попробуйте следующее:

.*?/guides/(.*) 
+0

мне нравится простота, однако это соответствует Http: //www.lolpro.local/guides/ – Rapture

Смежные вопросы