2013-04-15 1 views
0

내 공원 도메인에 대한 문서 루트를 설정하려고하는데, 두 개의 주요 도메인을 제외하고 특정 경로에, 그래서 기본적으로 견인 도메인을 제외한 모든 도메인과 일치하는 정규식이 필요합니다. 도메인 이름에 도트 TLD이 있기 때문에이Regex는 두 도메인을 제외한 모든 도메인에 일치 내 htaccess에

^(?!foo$|bar$).* 

(?>[\w-]+)(?<!tea|nuka-cola) 

하지만 같은 발견 뭔가 내 상황에서 작동 얻을 수와 나는 거기에 너무,691를 정규식을 사용하려면여기 내 현재 정규식

^(.*?)\.(com|net)$ 

대신 인 내가 거기에 예외

답변

1

사용 뒤에 부정적인 모습을 만들고 싶어 (*.?) :

^(.*?)(?<!(foo)|(bar))\.(com|net)$ 

확실하지 당신이 원하는,하지만 이 정규식은 foo.com 또는 bar.net 등으로 끝나는 URL과 일치하지 않습니다.

+0

나는이 코드를 http://www.rubular.com/에서 테스트했으며 그 내용은 다음과 같습니다. 뒤 엉뚱한 패턴이 잘못되었습니다. – h0mayun

+0

'^ (. *?) (? gaussblurinc

+0

방금 ​​여러 사이트에서이 정규식을 테스트했지만 괜찮습니다. 나는 OR에 점 찍어서 루블러로 작업 할 수있게되었다. :^(. *?) (? Bohemian

관련 문제