728x90
λ°μν
Javascript μ κ·ννμ νμ΄ν(-) example
μ κ·ννμμ΄λ
1. μ κ·μ λλ μ κ·ννμ
2.λ¬Έμμ΄μμ νΉμ λ¬Έμ μ‘°ν©μ μ°ΎκΈ°μνν¨ν΄
3.μ κ·ννμ리ν°λ΄(/.../), κ°μ²΄ μμ±μ(new RegExp('...'))
1.μ κ·ννμ νμ΄ν(-) μ¬μ μλ²νΈ
let string = "1234567890" // 1
string.replace(/[^0-9]/g, "") // 2
.replace(/^(\d{3})(\d{2})(\d{5})$/g, "$1-$2-$3") // 3
μ κ·ννμ νμ΄νμ μ¬μ μλ²νΈλ‘ μμ±ν κ²½μ° μ μ½λμ²λΌ μ¬μ©
1. λ°μ΄ν°μ
λ ₯
2.0~9λ₯Ό μ μΈν λλ¨Έμ§λ μμ κΈ°
3. {3} 3μ리 {2} 2μ리 {5} 5μ리 νμΈ ν μμλλ‘ μ κ·ννμ νμ΄ν μμ±
μ‘°κΈ λ μ’κ² λ°κΏλ³΄λ©΄
1-1.μ κ·ννμ νμ΄ν(-) μ¬μ μλ²νΈ
let string = "1234567890" // 1
string.replace(/[^0-9]/g, "") // 2
.replace(/^(\d{0,3})(\d{0,2})(\d{0,5})$/g, "$1-$2-$3") // 3
.replace(/\-{1,2}$/g, ""); // 4
1.λ°μ΄ν° μ
λ ₯
2.0~9λ₯Ό μ μΈν λλ¨Έμ§λ μμ κΈ°
3.{0,3} 0~3μ리 {0,2} 0~2μ리 {0,5} 0~5μ리 νμΈ ν μμλλ‘ μ κ·ννμ νμ΄ν μμ±
4. κ°μ΄ μμκ²½μ°μλ 0κ°μΌλ‘μΈν΄ -- νμ΄νμ΄ λ°μνλκ²μ μ κ±°
2.μ κ·ννμ νμ΄ν(-) ν΄λν°λ²νΈ
let string = "01012345678"
string.replace(/[^0-9]/g, "")
.replace(/^(\d{0,3})(\d{0,4})(\d{0,4})$/g, "$1-$2-$3")
.replace(/\-{1,2}$/g, "");
3.μ κ·ννμ νμ΄ν(-) μ£Όλ―Όλ±λ‘λ²νΈ
let string = "1234561234567"
string.replace(/[^0-9]/g, "")
.replace(/^(\d{0,6})(\d{0,7})$/g, "$1-$2")
.replace(/\-{1,1}$/g, "");
728x90
λ°μν
LIST
'IT > Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Javascript Undefined boolean check (0) | 2023.03.14 |
---|---|
BH] Jest λ¨μ ν μ€ν νλ μμν¬ (0) | 2021.11.07 |
BH] Javascript - npm μΌκ΄ μ λ°μ΄νΈ (0) | 2021.09.06 |
BH] Javascript - νμ΄ν ν¨μ κΈ°λ³Έ (0) | 2021.08.20 |
BH] Javascript - replace, replaceAll λ¬Έμμ΄ μΉν (0) | 2021.08.19 |