πŸ’‘[정보] μ •κ·œ ν‘œν˜„μ‹

κΉ€λ―Έμ—°Β·2023λ…„ 8μ›” 24일
0

1. μ •κ·œ ν‘œν˜„μ‹ μ—°μŠ΅ κ°€λŠ₯ μ‚¬μ΄νŠΈ

https://regexr.com/639t5

  • . : λͺ¨λ“  letter 선택

  • \w : μ•ŒνŒŒλ²³, 숫자, _ 선택

  • \d : 숫자 선택

  • \s : 곡백 선택

  • \W : μ•ŒνŒŒλ²³, 숫자, _κ°€ μ•„λ‹Œ κ²ƒλ“€λ§Œ 선택

  • \D : μˆ«μžκ°€ μ•„λ‹Œ κ²ƒλ“€λ§Œ 선택

  • \S : 곡백이 μ•„λ‹Œ κ²ƒλ“€λ§Œ 선택

  • [abc] : a λ˜λŠ” b λ˜λŠ” c 선택

  • [^abc] : a λ˜λŠ” b λ˜λŠ” cκ°€ μ•„λ‹Œ κ²ƒλ“€λ§Œ 선택

  • [a-g] : μ†Œλ¬Έμž aλΆ€ν„° gκΉŒμ§€ μ•ŒνŒŒλ²³ 선택

  • [A-Z] : λŒ€λ¬Έμž AλΆ€ν„° ZκΉŒμ§€ μ•ŒνŒŒλ²³ 선택

  • [κ°€-힣] : ν•œκΈ€ 선택

  • ^abc : abc둜 μ‹œμž‘ν•˜λŠ” λ¬Έμžμ—΄ 선택

  • abc$ : abc둜 λλ‚˜λŠ” λ¬Έμžμ—΄ 선택

  • \babc : abc둜 μ‹œμž‘ν•˜λŠ” 문자의 abc 선택

  • abc\b : abc둜 λλ‚˜λŠ” 문자의 abc 선택

  • a* : aκ°€ μ—†κ±°λ‚˜ κ·Έ 이상 μžˆλ‹€
rab*it	# rait, rabit, rabbit λ“±μ˜ 단어가 μ„ νƒλœλ‹€
  • a+ : aκ°€ 1개 이상 μžˆλ‹€

  • a? : aκ°€ 0개 λ˜λŠ” 1개 μžˆλ‹€

  • a{5} : aκ°€ μ •ν™•ν•˜κ²Œ 5개 μžˆλ‹€

  • a{2,} : aκ°€ 2개 이상 μžˆλ‹€

  • a{1, 3} : aκ°€ 1개 λΆ€ν„° 3개 μžˆλ‹€

  • a+? : aκ°€ 1개 이상 μžˆλŠ”λ°, κ°€λŠ₯ν•œ μ΅œμ†Œν•œμœΌλ‘œ λ§€μΉ­ν•œλ‹€

  • a{2,}? : aκ°€ 2개 이상 μžˆλŠ”λ°, κ°€λŠ₯ν•œ μ΅œμ†Œν•œμœΌλ‘œ λ§€μΉ­ν•œλ‹€

#.+?	#으둜 μ‹œμž‘ν•˜λŠ”λ°, 같은 λ¬Έμž₯ μ•ˆμ— λ‹€λ₯Έ '#으둜 μ‹œμž‘ν•˜λŠ” 문자' 있으면 각각 λŠμ–΄μ„œ 선택
  • ab|cd : ab λ˜λŠ” cd μ„ νƒν•œλ‹€
  • (abc) : abcλ₯Ό κ·Έλ£Ήν™”ν•œλ‹€
  • \1 : κ·Έλ£Ήμ—μ„œ μ—­μ°Έμ‘°ν•œλ‹€
(.+)\s\1	# 1개 μ΄μƒμ˜ 단어와 μ—¬λ°±μœΌλ‘œ 이루어진 단어가 두 번 반볡된 뢀뢄을 μ„ νƒν•œλ‹€
  • (?:abc): 계산을 μœ„ν•΄ abcλ₯Ό κ·Έλ£Ήν™”ν•΄μ•Ό ν•˜λŠ”λ°, μ‹€μ œ 그룹은 λ§Œλ“€μ§€ μ•ŠλŠ”λ‹€
^\[(?:νŠΉκ°€ν• μΈ|ν’ˆμ ˆ)]	# [νŠΉκ°€ν• μΈ] λ˜λŠ” [ν’ˆμ ˆ] 뢀뢄을 μ„ νƒν•˜λŠ”λ°, 그룹을 λ§Œλ“€μ§€λŠ” μ•ŠλŠ”λ‹€
  • (?=abc) : abcλ₯Ό 쑰건을 μœ„ν•΄ μ‚¬μš©μ€ ν•˜μ§€λ§Œ, μ„ νƒμ—μ„œ μ œμ™Έν•œλ‹€
.*(?=-레λͺ¬μŠ€ν† μ–΄)	# -레λͺ¬μŠ€ν† μ–΄λ‘œ λλ‚˜λŠ” λ¬Έμžμ—΄μ„ μ„ νƒν•˜λ‚˜, -레λͺ¬μŠ€ν† μ–΄λŠ” μ œμ™Έν•œλ‹€
  • (?!abc) : abcκ°€ μ•„λ‹ˆλΌλŠ” 쑰건
.*(?=-(?!레λͺ¬μŠ€ν† μ–΄).*μŠ€ν† μ–΄) : 레λͺ¬μŠ€ν† μ–΄λ‘œ λλ‚˜μ§€ μ•Šκ³ , μŠ€ν† μ–΄λ‘œ λλ‚˜λŠ” λ¬Έμžμ—΄μ„ μ„ νƒν•˜μ—¬ - ~ μŠ€ν† μ–΄ 뢀뢄은 μ œμ™Έν•œλ‹€

0개의 λŒ“κΈ€