2017-10-27 3 views
-1

Hello Stack 커뮤니티!다른 정규 표현식 부분과 가변 개수 결합

URL 문자열 내에서 특정 매개 변수가 충족 될 때 Google에서 태그를 실행해야하는 GTM (Google 태그 관리자)에서 트리거를 만들 때 문제가 발생했습니다.

URL의 문자열은 다음과 같습니다.이를 기반으로 태그가 실행되도록 정규 표현식을 작성해야합니다. 샘플 URL : -이 와일드 카드를 사용할 수있는 곳입니다 내가 상상

  • 이 변수

    espn.com/search_[variable]-ThankyouPage 
    
    1. 검색

      이 세 부분이 있습니다. 'search'|.()\|'TY' :

    2. 내가 그것을 시도 때, 나는 지금까지와 같은 가지고 페이지

    주셔서 감사합니다. 하지만 그건 효과가없는 것 같습니다.

    Google 태그 관리자에 적용 할 세 매개 변수를 결합 할 때 정규 표현식을 작성하는 가장 좋은 방법은 무엇입니까?

    감사합니다.

  • +0

    '. *'는 정규 표현식에서 어떤 식 으로든 일치하는 방법입니다. 그게 당신이 알아야 할 전부입니까? – Barmar

    +0

    안녕하세요 Barmar, 나는 정규식을 작성하는 멍청한 놈이야, 그래서 식을 작성하는 방법에 대한 예제를 제공 할 수 있는지 궁금 해서요? –

    +0

    아마도 regular-expression.info에서 자습서를 읽어야합니다. – Barmar

    답변

    0

    정규 표현식은 다음과 같습니다 당신은 | 필요하지 않습니다

    espn\.search/search_(.*)-ThankYouPage 
    

    , 즉 일치하는 다른 문자열을 지정하기위한입니다. 연속 된 문자열을 일치 시키려면 문자열을 연결하기 만하면됩니다.

    URL에 '이 없으므로 정규 표현식에 포함되어서는 안됩니다.

    ()은 추출 할 변수 부분 인 주위에을 붙입니다.

    . 뒤에 *이 있어야 거기에 임의의 문자 수를 나타낼 수 있습니다. .은 단일 문자와 일치합니다.