μ κ·ννμμ μκΉλ¨ΉκΈ°μν΄μ μ 리ν΄λ³Έλ€. μ κ·ννμμ μλ©΄ μ½λκ° κ°κ²°ν΄μ§κ³ , μμ²λ μκ°μ λ¨μΆμν¬μ μμΌλ―λ‘ κ³΅λΆν΄λ³΄μ.
μλ₯Ό λ€μ΄, replaceAllμΌλ‘ λ€μ΄λ΄€λ€.
[]μ λ¬Έμ,μ«μμ μ§ν©μ λνλ΄κ³ , λ¬Έμ,μ«μ μ¬μ΄μλ - λ‘ λ²μλ₯Ό λνλΈλ€.
λ§μ½ [] μμ ^κ° λ€μ΄κ°λ©΄ μ μΈνλ€λ μλ―Έμ΄λ€.
String pn = "a123b456c789";
String str = pn.replaceAll("[0-9]", "");
// 0λΆν°9κΉμ§ μ«μλ₯Ό 곡백("")μΌλ‘ νν
-> abc
String str = pn.replaceAll("[^0-9]", "");
// 0λΆν°9κΉμ§λ₯Ό μ μΈν λλ¨Έμ§λ₯Ό 곡백("")μΌλ‘ νν
-> 123456789
[μμ£Ό μ°μ΄λ ν¨ν΄]
μ«μλ§ | ^[0-9]*$ |
μλ¬Έμλ§ | ^[a-zA-Z]*$ |
νκΈλ§ | ^[κ°-ν£]*$ |
μμ΄ & μ«μλ§ | ^[a-zA-Z0-9]*$ |
^[a-zA-Z0-9]+@[a-zA-Z0-9]+$ | |
ν΄λν° | ^01(?:0|1|[6-9]) - (?:\d{3}|\d{4}) - \d{4}$ |
μΌλ°μ ν | ^\d{2,3} - \d{3,4} - \d{4}$ |
μ£Όλ―Όλ±λ‘λ²νΈ | \d{6} \- [1-4]\d{6} |
IP μ£Όμ | ([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3}) |
μΆμ²: https://highcode.tistory.com/6 [HighCode]
ννμ | μ€λͺ |
^ | λ¬Έμμ΄μ μμ |
$ | λ¬Έμμ΄μ μ’ λ£ |
. |
μμμ ν λ¬Έμ (λ¬Έμμ μ’ λ₯ κ°λ¦¬μ§ μμ) λ¨, \ λ λ£μ μ μμ |
* | μ λ¬Έμκ° μμ μλ 무νμ λ§μ μλ μμ |
+ | μ λ¬Έμκ° νλ μ΄μ |
? | μ λ¬Έμκ° μκ±°λ νλμμ |
[] | λ¬Έμμ μ§ν©μ΄λ λ²μλ₯Ό λνλ΄λ©° λ λ¬Έμ μ¬μ΄λ - κΈ°νΈλ‘ λ²μλ₯Ό λνλΈλ€. []λ΄μμ ^κ° μ ννμ¬ μ‘΄μ¬νλ©΄ not μ λνλΈλ€. |
{} | νμ λλ λ²μλ₯Ό λνλΈλ€. |
() | μκ΄νΈ μμ λ¬Έμλ₯Ό νλμ λ¬Έμλ‘ μΈμ |
| | ν¨ν΄ μμμ or μ°μ°μ μνν λ μ¬μ© |
\s | 곡백 λ¬Έμ |
\S | 곡백 λ¬Έμκ° μλ λλ¨Έμ§ λ¬Έμ |
\w | μνλ²³μ΄λ μ«μ |
\W | μνλ²³μ΄λ μ«μλ₯Ό μ μΈν λ¬Έμ |
\d | μ«μ [0-9]μ λμΌ |
\D | μ«μλ₯Ό μ μΈν λͺ¨λ λ¬Έμ |
\ | μ κ·ννμ μμ¬λμ(\)λ νμ₯ λ¬Έμ μμ¬λμ λ€μμ μΌλ° λ¬Έμκ° μ€λ©΄ νΉμλ¬Έμλ‘ μ·¨κΈνκ³ μμ¬λμ λ€μμ νΉμλ¬Έμκ° μ€λ©΄ κ·Έ λ¬Έμ μ체λ₯Ό μλ―Έ |
(?i) | μ λΆλΆμ (?i) λΌλ μ΅μ μ λ£μ΄μ£Όλ©΄ λμλ¬Έμλ₯Ό ꡬλΆνμ§ μμ |
>μΆμ² https://lng1982.tistory.com/141
μ κ·ννμμ μκΉλ¨ΉκΈ°μν΄μ μ 리ν΄λ³Έλ€. μ κ·ννμμ μλ©΄ μ½λκ° κ°κ²°ν΄μ§κ³ , μμ²λ μκ°μ λ¨μΆμν¬μ μμΌλ―λ‘ κ³΅λΆν΄λ³΄μ.
μλ₯Ό λ€μ΄, replaceAllμΌλ‘ λ€μ΄λ΄€λ€.
[]μ λ¬Έμ,μ«μμ μ§ν©μ λνλ΄κ³ , λ¬Έμ,μ«μ μ¬μ΄μλ - λ‘ λ²μλ₯Ό λνλΈλ€.
λ§μ½ [] μμ ^κ° λ€μ΄κ°λ©΄ μ μΈνλ€λ μλ―Έμ΄λ€.
String pn = "a123b456c789";
String str = pn.replaceAll("[0-9]", "");
// 0λΆν°9κΉμ§ μ«μλ₯Ό 곡백("")μΌλ‘ νν
-> abc
String str = pn.replaceAll("[^0-9]", "");
// 0λΆν°9κΉμ§λ₯Ό μ μΈν λλ¨Έμ§λ₯Ό 곡백("")μΌλ‘ νν
-> 123456789
[μμ£Ό μ°μ΄λ ν¨ν΄]
μ«μλ§ | ^[0-9]*$ |
μλ¬Έμλ§ | ^[a-zA-Z]*$ |
νκΈλ§ | ^[κ°-ν£]*$ |
μμ΄ & μ«μλ§ | ^[a-zA-Z0-9]*$ |
^[a-zA-Z0-9]+@[a-zA-Z0-9]+$ | |
ν΄λν° | ^01(?:0|1|[6-9]) - (?:\d{3}|\d{4}) - \d{4}$ |
μΌλ°μ ν | ^\d{2,3} - \d{3,4} - \d{4}$ |
μ£Όλ―Όλ±λ‘λ²νΈ | \d{6} \- [1-4]\d{6} |
IP μ£Όμ | ([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3}) \. ([0-9]{1,3}) |
μΆμ²: https://highcode.tistory.com/6 [HighCode]
ννμ | μ€λͺ |
^ | λ¬Έμμ΄μ μμ |
$ | λ¬Έμμ΄μ μ’ λ£ |
. |
μμμ ν λ¬Έμ (λ¬Έμμ μ’ λ₯ κ°λ¦¬μ§ μμ) λ¨, \ λ λ£μ μ μμ |
* | μ λ¬Έμκ° μμ μλ 무νμ λ§μ μλ μμ |
+ | μ λ¬Έμκ° νλ μ΄μ |
? | μ λ¬Έμκ° μκ±°λ νλμμ |
[] | λ¬Έμμ μ§ν©μ΄λ λ²μλ₯Ό λνλ΄λ©° λ λ¬Έμ μ¬μ΄λ - κΈ°νΈλ‘ λ²μλ₯Ό λνλΈλ€. []λ΄μμ ^κ° μ ννμ¬ μ‘΄μ¬νλ©΄ not μ λνλΈλ€. |
{} | νμ λλ λ²μλ₯Ό λνλΈλ€. |
() | μκ΄νΈ μμ λ¬Έμλ₯Ό νλμ λ¬Έμλ‘ μΈμ |
| | ν¨ν΄ μμμ or μ°μ°μ μνν λ μ¬μ© |
\s | 곡백 λ¬Έμ |
\S | 곡백 λ¬Έμκ° μλ λλ¨Έμ§ λ¬Έμ |
\w | μνλ²³μ΄λ μ«μ |
\W | μνλ²³μ΄λ μ«μλ₯Ό μ μΈν λ¬Έμ |
\d | μ«μ [0-9]μ λμΌ |
\D | μ«μλ₯Ό μ μΈν λͺ¨λ λ¬Έμ |
\ | μ κ·ννμ μμ¬λμ(\)λ νμ₯ λ¬Έμ μμ¬λμ λ€μμ μΌλ° λ¬Έμκ° μ€λ©΄ νΉμλ¬Έμλ‘ μ·¨κΈνκ³ μμ¬λμ λ€μμ νΉμλ¬Έμκ° μ€λ©΄ κ·Έ λ¬Έμ μ체λ₯Ό μλ―Έ |
(?i) | μ λΆλΆμ (?i) λΌλ μ΅μ μ λ£μ΄μ£Όλ©΄ λμλ¬Έμλ₯Ό ꡬλΆνμ§ μμ |
>μΆμ² https://lng1982.tistory.com/141