μλ νλ λλ¦Όμ½λ©μ μμ λ¬Όλ‘, κ°μΈμ μΈ λͺ©μ μΌλ‘ 볡μ΅νκΈ° μν΄ λλ¦Όμ½λ© μ κ·ννμ μ 리(https://github.com/dream-ellie/regex)μμ λ°μ·νλ€.
ν΄λΉ λΆλΆμ λν 곡λΆκ° νμν μ¬λμ κΉνμ΄λ μ νλΈ λλ¦Όμ½λ©μ ν΅ν΄ μ½μ΄λ³Ό κ²μ κΆνλ€.
Groups and ranges
| | λλ |
() | κ·Έλ£Ή |
[] | λ¬Έμμ , κ΄νΈμμ μ΄λ€ λ¬Έμλ |
[^] | λΆμ λ¬Έμμ , κ΄νΈμμ μ΄λ€ λ¬Έμκ° μλ λ |
(?:) | μ°Ύμ§λ§ κΈ°μ΅νμ§λ μμ |
Quantifiers
? | μκ±°λ μκ±°λ (zero or one) |
* | μκ±°λ μκ±°λ λ§κ±°λ (zero or more) |
+ | νλ λλ λ§μ΄ (one or more) |
{n} | nλ² λ°λ³΅ |
{min,} | μ΅μ |
{min,max} | μ΅μ, κ·Έλ¦¬κ³ μ΅λ |
Boundary-type
\b | λ¨μ΄ κ²½κ³ |
\B | λ¨μ΄ κ²½κ³κ° μλ |
^ | λ¬Έμ₯μ μμ |
$ | λ¬Έμ₯μ λ |
Character classes
\ | νΉμλ¬Έμκ° μλ λ¬Έμ |
. | μ΄λ€ κΈμ (μ€λ°κΏ λ¬Έμ μ μΈ) |
\d | digit μ«μ |
\D | digit μ«μ μλ |
\w | word λ¬Έμ |
\W | word λ¬Έμ μλ |
\s | space 곡백 |
\S | space 곡백 μλ |
'π» CS > μ κ·ννμ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ κ·ννμ μ°Έμ‘°μ¬μ΄νΈ (0) | 2022.04.14 |
---|