최근 정규표현식을 배우기 시작했습니다. *
수정자는 일치를 의미 match 0 or more times
하고 +
수정자는 일치를 의미한다는 것을 알고 있습니다 1 or more times
.
그러나 대괄호와 함께 이러한 수정자를 사용하면 코드가 어떻게 구문 분석됩니까? 대괄호를 사용하면 +
및 가 같아 지는 것 같습니다 *
.
예: [\w\s,:]+
와 의 차이점은 무엇입니까 [\w\s,:]*
?
답변1
차이점은 정확히 당신이 쓴 것입니다. 세트의 문자는 +를 사용하여 한 번 이상 나타나거나 *를 사용하여 전혀 나타나지 않을 수 있습니다.