사용자:ToePeu/regex

위키백과, 우리 모두의 백과사전.

regex 특수문자

  • . : 임의의 글자
  • * : 앞의 표현식을 반복
  • ? : 앞의 표현식이 있거나 없음
  • ^ : 줄의 시작
  • $ : 줄의 끝
  • ab|bc : ab이거나bc
  • [abc] : a나 b나 c
  • [^abc] : a나 b나 c가 아님
  • (abc) -> \1 : abc를 저장 후 \1을 쓰면 불러옴


  1. 3개 이상의 a를 ...a... 로 치환: ababaabaaabaaaababbabababbbbabaaaabaaababaabaaaaabaaaabaaaaaaaabaabbabababaaaa
    결과: ababaab...a...b...a...babbabababbbbab...a...b...a...babaab...a...b...a...b...a...baabbababab...a...
  2. a 다음에 나오는 문자는 무조건 z로 치환: abcaabcabcabacbabcaabcaabcabcabacbcabacbcbcbcabcabacbacbacabaacabcabcaaacbbc
    결과: azcazbcazcazazbazcazbcazbcazcazazbcazazbcbcbcazcazazbazbazazazcazcazcazazbbc
  3. abc 중 어떤 문자라도 z로 치환: abcabcbcaubecoabugcarobuoacubbugaunceoaubeoauoaguoteugcbanuogcauh
    결과: zzzzzzzzzuzezozzugzzrozuozzuzzugzunzeozuzeozuozguoteugzzznuogzzuh
  4. abcz를 제외한 모든 문자를 z로 치환: abcabcbcaubecoabugcarobuoacubbugaunceoaubeoauoaguoteugcbanuogcauh
    결과: abcabcbcazbzczabzzcazzbzzaczbbzzazzczzazbzzazzazzzzzzzcbazzzzcazz
  5. abc와 cba 사이에 놓이는 문자열을 두배로 뻥튀기: abaccacacacabaabcyousuccessedcbablahblah
    결과: abaccacacacabaabcyousuccessedyousuccessedcbablahblah