정규식

정규식

이 정규식이 무엇을 의미하는지 잘 모르겠습니다.

^[^a]*$

이는 문자 a로 시작하거나 문자 a를 포함하는 문자열을 원하지 않는다는 의미입니다. 우리는 문자 a?로 끝나는 문자열을 원하지 않습니다.

감사해요.

답변1

  • ^줄의 시작을 어설션
  • [^a]목록에 존재하지 않는 단일 문자와 일치합니다.
  • *수량자 - 0회에서 무한대 사이에서 가능한 한 많이 일치하며 필요에 따라 돌려줍니다(탐욕)
  • $줄 끝 위치 확인

따라서 기본적으로 모든 라인과 일치하며확실히포함a

관련 정보