AND 및 OR 조건에 따른 검색시 사용가능한 정규표현식 방법입니다. 아래 예제를 봐주세요.

​​​​​​nameStr = 'webisfree again';


# AND 조건을 수행하는 방법
만약 web 그리고 again이 포함된 데이터를 찾을 경우 아래의 정규식을 사용합니다.
nameStr.match(/(?=.*web)(?=.*again)/)

정규식에서 사용하는 AND 조건식 방법입니다.


# OR 조건을 수행하는 방법
만약 web 또는 again이 포함된 데이터, 즉 OR 조건인 경우를 찾는다면 아래의 정규식을 사용합니다. 비슷해 보이나 중간에 | 기호가 있습니다.
nameStr.match(/(?=.*web)|(?=.*again)/)

위 정규식은 둘 중 하나만 만족해도 존재여부를 확인합니다.