리눅스 regular expression

x\{2,3\}.\(yy\)*
일때
xxxx가 저 표현을 왜 만족하나요? x가 2-3개만 있어야하는거 아닌가요 ㅠ
xxxyyy도 만족한다는데 yy가 짝수개있어야된다는거 아닌가요? 왜 만족하는건가요..


✅최고의 답변✅

중간에 있는 . 가 모든 원인입니다.

regular expression에서 . 의 의미는 모든 문자 하나 라는 의미를 가지지요?

x{2,3}. 이렇게 표현하면 x를 2~3개 이후 아무거 하나..

그러면 xxxx 도 되고 xxxy 도 되고 xxy 도 되고, xx6 아무거나 되죠.

질문과 답변을 친구들과 공유하세요.