TIL.231026 팀프로젝트(영화사이트)

안은지·2023년 10월 26일
1
post-custom-banner

구현해야되는 목록

1. 영화 제목 입력 후 버튼 누르면 해당 내용을 쿼리스트링으로 붙여서

url 보내기 (다음페이지[.html]로 이동)

2. 유효성 검사

  • 욕설 필터링
  • 공백제외 후 2글자 이상만 출력하기

정규표현식.......???????????????????????????????
튜터(은인)님이 주신 도움으로 해결은 했지만 아직도 의문!!!!!!!

문제발생

const filter1 = new RegExp(/욕설1|욕설2|욕설3|*|^|,..../ig)
구글 검색 후 혼자서 코드를 짜보고 변환안되는것을 확인 바로 튜터님께 ㄱ ㄱ

해결

const filter1 = new RegExp(/욕설1|욕설2|욕설3|욕설4|욕설|,..../g)
아직 내 레벨로는 정규표현식의 구현은 어렵다고 보여 간단한 해결법을 제시해 주셨다
혼자 짜본 코드에는 씨|발(욕주의) 이라고 단을 나눠 입력을 해서 "씨"가 들어가는
모든 단어와 기호들때문에 제대로 작동이 되지 않았던거였다!!!!!!!! 튜터님이 알려주신 사이트를 이용해 확인해가면서 결국은 해결 두둥!!! 아직도 긴가민가하지만,
어째뜬 해결!!! (점점 머리가 깨질.......ㄱ........ㄱ.....ㅇ......)
https://regexr.com/5mhou(정규표현식확인사이트)

/뒤에 붙은 ig는 정규 표현식(Regular Expression)에서 사용되는 두 가지 플래그(Flag)로
이 플래그들은 정규 표현식의 동작을 제어하고 옵션을 설정하는데 사용된다
i플래그 - 대소문자 무시
g플래그 - 입력 문자열에서 모든 일치 항목을 찾도록 설정

post-custom-banner

0개의 댓글