패턴 14 - ? (물음표) : 기호 앞 문자가 0 또는 1개 Source @@-XX-@@@-XX-@@@@-XX-@@-@@- Case 1 - - (하이픈)으로 시작하고 뒤에 대문자 X가 최소 2개 최대 4개 Regular Expression: -X?XX?X First match: --XX@@-XX-@@@-XX-@@@@-XX-@@-@@- All matches: --XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- Case 2 - 시작과 끝이 - (하이픈)이고, 가운데 @ (골뱅이가) 최소 0개 최대 3개 Regular Expression: -@?@?@?- First match: --XX@@-XX-@@@-XX-@@@@-XX-@@-@@- All matches: --XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- Case 3 - @로 끝나고 바로 앞에 @ 가 0 또는 1개이면서 그 앞은 @ 아닌 것 Regular Expression: [^@]@?@ First match: --XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@- All matches: --XX-@-XX-@@-XX-@@@-XX-@@@@-XX-@@-@@-