>

하나 이상의 a를 포함하는 문자열의 정규식은 다음과 같습니다. (b*ab*)*. 나는 이것이 옳지 않다고 생각합니다. 예를 들어 baab 문자열이나 baaaaab 문자열을 만들지 않습니다. 맞습니까?

  • 답변 # 1

    그렇지 않아요. 이와 같은 것이 작동해야합니다. /.*a.*/gi

    "." "*"는 모든 문자를 캡처하고 "*"는 문자 앞에있는 숫자 (0 이상)를 캡처합니다. 따라서 영어에서이 정규식은 "문자 수, A, 문자 수를 포함하는 모든 문자열 캡처"와 같은 것을 말합니다. 정규식 작성에 대한 도움말은 https://regexr.com/을 확인하십시오. 왼쪽과 라이브 에디터에 대한 훌륭한 참고 자료가 있습니다.

관련 자료

  • 이전 python - django에서 URL을 통해 매개 변수를 전달하는 방법은 무엇입니까?
  • 다음 파이썬을 사용하여 파일에서 사전 값을 인쇄하는 방법