답변
이 땅과 세계가 포함되어있는 경우는, 그렇게, 다른 후 하나를 포함
/(?=.*earth)(?=.*world).*/
그러나 그것은 아니다 전혀 and
연산자처럼. or
은 단어 중 하나만 포함되어있는 경우 주문이 필요하지 않으므로 수행 할 수 있습니다. 둘 다 갖고 싶다면 주문을 표시해야합니다.
나는 hackish 두 번째 버전을 호출 할 것 - 반대로, 특히 더 두 가지 조건이 관련되어 있기 때문에 순차적 인 미리보기가 훨씬 더 직관적이라고 생각합니다. –
그 정규식은 매우 좋지 않은 것처럼 보입니다.'/^(?=.*? earth) (? =. *? world) /'더 좋을 것입니다. – Walf
이 질문은 질문하고 여기에 대답했다 : 직접 "및"연산자 없다
Regular Expressions: Is there an AND operator?
,하지만 당신은 표현의 테스트를 계속하고 두 번째를 보장 할 수 있습니다 표현도 일치합니다. (확장 정규식 구문을 사용하여)
earth.*world|world.*earth
짧은 대안은 다음과 같습니다 :
두 가지 테스트를 수행합니다. 첫 번째 테스트가 실패하면 두 번째 테스트는 자바 스크립트에서 실행되지 않습니다. 예 :
var hasBoth = /earth/i.test(aString) && /world/i.test(aString);
항상 편리하지 않습니다, 한 정규 표현식을 사용하여 이것을하는 방법을 알고 좋을 것입니다 –
- 1. 정규 표현식 검색 및
- 2. 정규 표현식 및 슬래시
- 3. 정규 표현식 및 PHP
- 4. 정규 표현식 이유 또는 그
- 5. 정규 표현식 도움말 C# - 또는 + [^ $] + $
- 6. 메모장 ++ 정규 표현식 검색 및 I는 정규 표현식 안돼서
- 7. ASP.NET 라우팅 및 정규 표현식
- 8. 정규 표현식
- 9. 정규 표현식
- 10. 정규 표현식/
- 11. 정규 표현식
- 12. 정규 표현식 - #
- 13. 정규 표현식
- 14. 정규 표현식 : //
- 15. 정규 표현식
- 16. 이맥스 정규 표현식 빌더 교체 - 정규 표현식
- 17. 정규 표현식 및 이스케이프 처리
- 18. 정규 표현식 및 이스케이프 시퀀스
- 19. SQL 서버 및 정규 표현식
- 20. 정규 표현식
- 21. 정규 표현식
- 22. 정규 표현식 :
- 23. 정규 표현식
- 24. 정규 표현식
- 25. 정규 표현식
- 26. 정규 표현식
- 27. 정규 표현식
- 28. 정규 표현식
- 29. 정규 표현식
- 30. 정규 표현식
중복 http://stackoverflow.com/questions/469913/regular-expressions-is-there-an-and-operator – kjy112