RegexComponent
κ΅¬μ± μμ
μ ν
μ κ· ννμμ μ νμλ νλ μ΄μμ μ κ· ννμ μνμ€κ° ν¬ν¨
κ° μνμ€λ | λ¬Έμλ‘ κ΅¬λΆλ¨
μ ν ꡬ문μ κ° μνμ€ μμλλ‘ νλμ© μΌμΉνλμ§ λμ‘°ν΄λ³΄κ³ μΌμΉνλ κ²μ λ§λλ©΄ λ€μ μνμ€κ° λ λ¨μλλΌλ κ·Έκ²μ μΌμΉνλ κ²μΌλ‘ λ΄
μνμ€
μ κ· ννμμ μνμ€λ νλ μ΄μμ μ κ· ννμ μμλ₯Ό ν¬ν¨
κ°κ°μ μμ λ€μλ μ κ· ννμ μμκ° λͺ λ² λ°λ³΅ν΄μ λμ€λμ§λ₯Ό λνλ΄λ μλμ (*, + λ±)λ₯Ό μ νμ μΌλ‘ λΆμΌ μ μμ
μ κ· ννμ μμ
/ [ ] ( ) { } ? + * | . ^ $
μ λ¬Έμλ€μ 리ν°λ΄λ‘ λ€λ€μ§κ² νλ €λ©΄ μμ \λ₯Ό λΆμ¬ μ΄μ€μΌμ΄ν μμΌμΌν¨
λ¨, μΌλ° μ«μλ λ¬Έμ μμλ \λ₯Ό λΆμ¬λ΄€μ μ무 ν¨μ©μ΄ μμ
μ΄μ€μΌμ΄νλμ§ μμ .(λ§μΉ¨ν)λ μ€ λ λ¬Έμλ₯Ό μ μΈν λͺ¨λ λ¬Έμμ μΌμΉν¨
μ΄μ€μΌμ΄νλμ§ μμ ^λ lastIndex μμ±μ΄ 0μΌ λ ν μ€νΈμ μμμ λμ
μ΄μ€μΌμ΄νλμ§ μμ $λ ν μ€νΈμ λκ³Ό μΌμΉ
μ΄μ€μΌμ΄ν
μμ¬λμ()λ μ κ· ννμ μμμ λ¬Έμμ΄μμ λͺ¨λ μ΄μ€μΌμ΄νλλ€λ κ²μ λνλ
\f : νΌνΌλ
\n : LF(λΌμΈνΌλ)
\r : CR(μΊλ¦¬μ§λ¦¬ν΄)
\t : ν
\u : 4μ리 16μ§μ(μ λμ½λ)
\d : μ«μ(0-9)
\b : λ¨μ΄κ²½κ³
\s : 곡백(whitespace)
\w : λ¨μ΄ λ¬Έμ
κ·Έλ£Ή
μΊ‘μ²
κ΄νΈλ‘ λ¬ΆμΈ μ κ· ννμ μ ν
κ·Έλ£Ήμ μΌμΉνλ λ¬Έμλ€μ μΊ‘μ²λ¨
λΉμΊ‘μ²
(?: μ λμ΄κ° μλ μ ν
λ¨μν μΌμΉνλμ§λ₯Ό νμΈν λΏ μΌμΉνλ ν μ€νΈλ₯Ό μΊ‘μ²νμ§λ μμ (κ·Έλμ μ±λ₯μ΄ μ½κ° λ λΉ λ¦)
κΈμ ν 룩μ΄ν€λ
(?= μ λμ΄λ₯Ό κ°μ§
λΉμΊ‘μ² κ·Έλ£Ήκ³Ό μ μ¬νλ λ€λ§ μΌμΉλλ λΆλΆμ μ°Ύμ νμ ν μ€νΈλ₯Ό κ·Έλ£Ήμ΄ μμνλ μ§μ μΌλ‘ λ€μ λλ¦Ό
λΆμ ν 룩μ΄ν€λ
(?! μ λμ΄λ₯Ό κ°μ§
κΈμ ν 룩μ΄ν€λμ μ μ¬νλ λ€λ§ μ°Ύμ§ λͺ»νμ λκ° μΌμΉνλ κ²½μ°
ν΄λμ€
νΉμ λ¬Έμ μ§ν© νλλ₯Ό μ§μ νλλ° νΈλ¦¬ν λ°©λ²
Last updated
Was this helpful?