μ κ·μ
μ κ·μμ μμ±μ ν¨μ λ°©μκ³Ό 리ν°λ΄(Literal) λ°©μ λ κ°μ§ λ°©μμΌλ‘ μμ±ν μ μλ€.
μμ±μ ν¨μ λ°©μ
RegExp μμ±μ ν¨μλ₯Ό νΈμΆνμ¬ μ¬μ©ν μ μλ€.
new RegExp('νν', 'μ΅μ
')
new RegExp('[a-z]', 'gi')
μμ±μ ν¨μ λ°©μμ μμλ₯Ό μ΄ν΄λ³΄λ©΄ μλμ μ½λμ κ°λ€.
const str = `
010-1234-5678
kurt5451@naver.com
https://www.omdbapi.com/?apikey=7035c60c&s=frozen
The quick brown fox jumps over the lazy dog.
abbcccdddd
`
const regexp = new RegExp('the', 'gi')
console.log(str.match(regexp))
리ν°λ΄(Literal) λ°©μ
μ κ·ννμμ / λ‘ κ°μΈμ§ ν¨ν΄μ 리ν°λ΄λ‘ μ¬μ©νλ€.
/νν/μ΅μ
/[a-z]/gi
리ν°λ΄ λ°©μμ μμλ₯Ό μ΄ν΄λ³΄λ©΄ μλμ μ½λμ κ°λ€.
const str = `
010-1234-5678
kurt5451@naver.com
https://www.omdbapi.com/?apikey=7035c60c&s=frozen
The quick brown fox jumps over the lazy dog.
abbcccdddd
`
const regexp = /the/gi
console.log(str.match(regexp))
μμ±μ ν¨μ λ°©μκ³Ό λ§μ°¬κ°μ§λ‘
'g'λ‘νλ©΄ λμλ¬Έμλ₯Ό ꡬλ³νκΈ° λλ¬Έμ the ν κ°λ§ λμ€μ§λ§,
'gi'λ‘ κ²μνλ©΄ λμλ¬Έμ κ΄κ³μμ΄ 2κ°κ° λμ€κΈ° λλ¬Έμ the, The λ κ°κ° λμ¨λ€.
μ κ·ννμ ν μ€νΈ μ¬μ΄νΈ
μλ μ¬μ΄νΈλ₯Ό μ΄μ©νλ©΄ μ κ·ννμμ ν μ€νΈν μ μλ€.
κ° μ¬μ΄νΈμ μ€μ λ νκ²½μ΄ λ€λ₯΄κΈ° λλ¬Έμ μΌλΆ μλνμ§ μκ±°λ
μλ°μ€ν¬λ¦½νΈμμ λ€λ£¨λ μ κ·μκ³Ό λ€λ₯΄κ² μλν μ μλ€.
μ¦, ν μ€νΈμ κ·ΈμΉμ§λ§κ³ , μ€μ μμ μ νκ²½μμλ μ μ©νμ¬ νμΈν΄μ£Όλκ² μ’λ€.
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com
'π€ Language > π¨ JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JS. μ κ·ννμ νλκ·Έ(μ΅μ ) (0) | 2022.02.27 |
---|---|
JS. μ κ·ννμ λ©μλ(method) (0) | 2022.02.27 |
JS. μ κ·ννμ(Regex) (0) | 2022.02.27 |
JS. OMDB API (0) | 2022.02.27 |
JS. Storange (0) | 2022.02.26 |