나는이있다 : -파이썬 re.search 한정 기호
re.search("^[47]{2:}$", '447447')
을 ... 그리고 True를 반환하기를 기다리고 있었다. 그러나 어떻게 든 그것은하지 않습니다.
어째서? 필자는 4 또는 7의 조합이있는 숫자와 2 자리 이상의 숫자가 일치한다고 가정합니다. 맞습니까?
나는이있다 : -파이썬 re.search 한정 기호
re.search("^[47]{2:}$", '447447')
을 ... 그리고 True를 반환하기를 기다리고 있었다. 그러나 어떻게 든 그것은하지 않습니다.
어째서? 필자는 4 또는 7의 조합이있는 숫자와 2 자리 이상의 숫자가 일치한다고 가정합니다. 맞습니까?
아마 "^[47]{2,}$"
이어야합니다.
정규식을 작성하기위한 모든 작은 트릭을 기억하기가 어려워서 regular expression syntax 페이지를 자주 방문합니다.
{m,n}
여기서 n을 생략 할 수 있습니다.
수정 :
re.search("^[47]{2,}$", '447447')
참조 정규식 구문 : 링크에 대한 https://docs.python.org/3/library/re.html#regular-expression-syntax
로랑, 너는 * n *을 생략 할 수 있다는 것을 의미한다고 생각한다.) 물론 * m * 역시 생략 할 수 있지만, OP는 최소한 2 개의 문자를 요구한다. – wildwilhelm
네, 약간의 실수입니다. 나는 그것을 고쳤다. –
감사합니다. 그리고 링크에 감사드립니다. – lionel319
아 들으. 이것은 정말로 도움이됩니다. – lionel319