[JavaScript] μ κ·ννμ (RegExp)
2022. 3. 23. 00:13
μ κ·ννμ ν μ€νΈ μ¬μ΄νΈ
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com
μ κ·μ μμ±
// μμ±μ
new RegExp('νν', 'μ΅μ
')
new RegExp('[a-z]', 'gi')
// 리ν°λ΄
/νν/μ΅μ
/[a-z]/gi
μ κ·μμ λ€λ£¨λ λ©μλ
- μ κ·μ.exec(λ¬Έμμ΄) : μΌμΉνλ νλμ μ 보(Array) λ°ν
- μ κ·μ.test(λ¬Έμμ΄) : μΌμΉ μ¬λΆ(Boolean) λ°ν
- λ¬Έμμ΄.match(μ κ·μ) : μΌμΉνλ λ¬Έμμ΄μ λ°°μ΄(Array) λ°ν
- λ¬Έμμ΄.search(μ κ·μ) : μΌμΉνλ λ¬Έμμ΄μ μΈλ±μ€(Number) λ°ν
- λ¬Έμμ΄.replace(μ κ·μ, λ체문μ) : μΌμΉνλ λ¬Έμμ΄μ λ체νκ³ λ체λ λ¬Έμμ΄(String) λ°ν
- λ¬Έμμ΄.split(μ κ·μ) : μΌμΉνλ λ¬Έμμ΄μ λΆν νμ¬ λ°°μ΄(Array) λ°ν
νλκ·Έ (μ΅μ )
- g : λͺ¨λ λ¬Έμ μΌμΉ (global)
- i : μμ΄ λμλ¬Έμλ₯Ό κ΅¬λΆ μκ³ μΌμΉ (ignore case)
- m : μ¬λ¬ μ€ μΌμΉ (multi line)
ν¨ν΄ (νν)
- ^ab : μ€ μμμ μλ abμ μΌμΉ
- ab$ : μ€ λμ μλ abμ μΌμΉ
- . : μμμ ν λ¬Έμμ μΌμΉ
- a|b : a λλ bμ μΌμΉ
- ab? : bκ° μκ±°λ bμ μΌμΉ
- {3} : 3κ° μ°μ μΌμΉ
- {3,} : 3κ° μ΄μ μ°μ μΌμΉ
- {3,5} : 3κ° μ΄μ 5κ° μ΄ν μ°μ μΌμΉ
- [abc] : a λλ b λλ c
- [a-z] : aλΆν° z μ¬μ΄μ λ¬Έμ ꡬκ°μ μΌμΉ (μμ΄ μλ¬Έμ)
- [A-Z] : AλΆν° Z μ¬μ΄μ λ¬Έμ ꡬκ°μ μΌμΉ (μμ΄ λλ¬Έμ)
- [0-9] : 0λΆν° 9 μ¬μ΄μ λ¬Έμ ꡬκ°μ μΌμΉ (μ«μ)
- [κ°-ν£] : κ°λΆν° ν£ μ¬μ΄μ λ¬Έμ ꡬκ°μ μΌμΉ (νκΈ)
- \w : 63κ° λ¬Έμ(Word, λμμλ¬Έ 52κ° + μ«μ 10κ° + _) μΌμΉ
- \b : 63κ° λ¬Έμμ μΌμΉνμ§ μλ λ¬Έμ κ²½κ³ (Boundary)
- \d : μ«μ(Digit) μΌμΉ
- \s : 곡백(Space, Tab λ±) μΌμΉ
- (?=) : μμͺ½ μΌμΉ
- (?<=) : λ€μͺ½ μΌμΉ
728x90
'π£μΈμ΄ > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] λ°μ΄ν° λΆλ³μ±, μμ 볡μ¬, κΉμ λ³΅μ¬ (0) | 2022.03.23 |
---|---|
[JavaScript] λ°°μ΄ κ΄λ ¨ ν¨μ (0) | 2022.03.23 |
[JavaScript] this (0) | 2022.03.22 |
[JavaScript] μ½λ°± (callback) (0) | 2022.03.22 |
[JavaScript] νμ΄λ¨Έ ν¨μ (0) | 2022.03.22 |