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/ 에서 테스트 해보시고.
시간 있을 때 퀴즈 게시판에 있는 정규식 풀이를 조금씩하다 보면 실력이 늘겁니다.
답변을 작성하시기 전에 로그인 해주세요.