[a-zA-Z][a-zA-Z]*
과 [a-zA-Z]*
과 같은 검색 패턴의 차이점은 무엇입니까?정규 표현식 패턴에 대한 혼동
답변
첫 번째 일치하는 하나의 [a-zA-Z]
다음에 0 이상 [a-zA-Z]
.
두 번째 숫자는 0 이상 [a-zA-Z]
과 일치합니다.
첫 번째 숫자는 [a-zA-Z]+
일 수 있습니다.
'. +?'와'. *? '를 설명해 주시겠습니까? – holys
'. +? x'는'asdfxxcccxxxx'와 일치하지만 첫 번째 x는 그렇지 않습니다. – holys
@cdh, 죄송합니다. 댓글이 잘못되었습니다. '. +? x'는 "anything"이 적어도 하나의 문자를 포함하는 한, 첫 번째 x까지는 어떤 것과도 매치 할 것입니다. ('. +'는 한 번 이상의 문자를 의미합니다 - [예] (http://refiddle.com/ gcp)). '. *? x'는 똑같은 일을 할 것입니다. 그러나 x 앞에 아무 것도 없더라도 ('. *'는 0 번 이상을 의미합니다). – rid
정규식 [a-zA-Z][a-zA-Z]*
는 알파벳의 수에 따라 선택적으로 한 alpabetic 문자 이있을 것을 명령하는 것을 의미한다. 반면에 [a-zA-Z]*
은 알파벳 위임이 완전히 해제되었음을 의미합니다.
예를 들어, 첫 정규 표현식은 azxxx
, abccdef
문자열과 일치하지만 2abcd
, 22
및 빈 문자열은 실패합니다. 하지만 두 번째 정규식은 빈 문자열에도 일치 할 수 있습니다.
첫 번째 정규식 대신 다음과 같이 말하면됩니다. [a-zA-Z]+
.
- 1. 정규 표현식 패턴에 공백 문자 추가 *
- 2. 유니 코드를 포함하는 장고 정규 표현식 혼동
- 3. 숫자에 대한 정규 표현식?
- 4. \ b에 대한 정규 표현식
- 5. Java.regex.Pattern에 대한 정규 표현식
- 6. 공백에 대한 정규 표현식
- 7. 정규 표현식 내가 PHP에서이 패턴에 대한 정규 표현식을 작성하는 데 도움이 필요 JSON
- 8. PHP 정규 표현식 패턴에 추가 백 슬래시가 필요합니다
- 9. JavaScript에 대한 도움이 필요하십니까 정규 표현식 : 정규 표현식 너무 복잡함
- 10. 정규 표현식 만들기
- 11. 정규 표현식 (Java)
- 12. 중첩 태그에 대한 정규 표현식 (Wikimedia 내용)
- 13. preg_match가있는 정규 표현식
- 14. 정규 표현식 해석에 대한 도움말
- 15. 에 대한 asp.net 정규 표현식
- 16. 트위터 아이디에 대한 정규 표현식
- 17. 괄호 내용에 대한 정규 표현식
- 18. vim에 대한 정규 표현식 설명
- 19. 경로 디렉토리에 대한 정규 표현식
- 20. 스팬 태그에 대한 정규 표현식
- 21. java : ipconfig에 대한 정규 표현식
- 22. 정규 표현식
- 23. XQuery 정규 표현식 오류
- 24. 정규 표현식
- 25. 정규 표현식
- 26. 정규 표현식
- 27. 정규 표현식 : //
- 28. 정규 표현식
- 29. 이맥스 정규 표현식 빌더 교체 - 정규 표현식
- 30. JsHint 경고 : 리터럴 정규 표현식
"1 이상"대 "0 이상" – JBernardo