사용자:ToePeu/regex
regex 특수문자
- . : 임의의 글자
- * : 앞의 표현식을 반복
- ? : 앞의 표현식이 있거나 없음
- ^ : 줄의 시작
- $ : 줄의 끝
- ab|bc : ab이거나bc
- [abc] : a나 b나 c
- [^abc] : a나 b나 c가 아님
- (abc) -> \1 : abc를 저장 후 \1을 쓰면 불러옴
- 3개 이상의 a를 ...a... 로 치환: ababaabaaabaaaababbabababbbbabaaaabaaababaabaaaaabaaaabaaaaaaaabaabbabababaaaa
- 결과: ababaab...a...b...a...babbabababbbbab...a...b...a...babaab...a...b...a...b...a...baabbababab...a...
- a 다음에 나오는 문자는 무조건 z로 치환: abcaabcabcabacbabcaabcaabcabcabacbcabacbcbcbcabcabacbacbacabaacabcabcaaacbbc
- 결과: azcazbcazcazazbazcazbcazbcazcazazbcazazbcbcbcazcazazbazbazazazcazcazcazazbbc
- abc 중 어떤 문자라도 z로 치환: abcabcbcaubecoabugcarobuoacubbugaunceoaubeoauoaguoteugcbanuogcauh
- 결과: zzzzzzzzzuzezozzugzzrozuozzuzzugzunzeozuzeozuozguoteugzzznuogzzuh
- abcz를 제외한 모든 문자를 z로 치환: abcabcbcaubecoabugcarobuoacubbugaunceoaubeoauoaguoteugcbanuogcauh
- 결과: abcabcbcazbzczabzzcazzbzzaczbbzzazzczzazbzzazzazzzzzzzcbazzzzcazz
- abc와 cba 사이에 놓이는 문자열을 두배로 뻥튀기: abaccacacacabaabcyousuccessedcbablahblah
- 결과: abaccacacacabaabcyousuccessedyousuccessedcbablahblah