match 함수 질문

match 함수 질문

QA

match 함수 질문

본문

if(mycontent.match("서울")){

 

현재 match 함수를 이렇게 사용중인데요

서울 말고 다른 문자열도 다중으로 체크 할려면

 

if(mycontent.match("서울", "성남시", "파주시")){ // 서울 이나 성남시 나 파주시가 포함되어 있으면....

 

이렇게 해도 적용이 되는지 아니면 다른 방법으로 해야 하는지 궁금합니다.

 

 

 

 

이 질문에 댓글 쓰기 :

답변 4

정규식 자리니깐 서울시|성남시|파주시 .match("서울시|성남시|파주시"); 하시면 되실것 같은데요

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/match

if(mycontent.match(/서울|경기 성남시|경기 과천시|경기 파주시|경기 광명시|경기 김포시|경기 하남시|경기 구리시|경기 고양시/i)){

게 했는데 작동은 잘 되던데 맞는 표현 맞나요?

예.  들어 오는 입력과 매칭되는지에 대해서 보다 정확하게 하고 싶다고 하면 정규식을 조금 배우세요.

 

https://regex101.com/  에서 테스트 해보시고.

 

시간 있을 때 퀴즈 게시판에 있는 정규식 풀이를 조금씩하다 보면 실력이 늘겁니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 409
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT