μ κ·ννμμ΄λ?
λ¬Έμμ΄μ νΉμ ν ν¨ν΄μ΄ μμ λ ν΄λΉ ν¨ν΄μ μμΌλ‘ μ μνμ¬ ν¨ν΄μ λ§λ λ¬Έμμ΄λ€μ μΆμΆν λ μ¬μ©νλ κΈ°λ₯
μ κ·ννμ μ¬μ©μ΄μ
λ¬Έμμ΄μμ νΉμ ν ν¨ν΄μ μ΄μ©ν΄μ μ‘°μν κ²½μ°, 쑰건문μ μ¬μ©ν λλ μ½λκ° κΈΈκ³ λ³΅μ‘νκ² λμ§λ§
μ κ·ννμμ μ΄μ©νλ©΄ κ°λ¨νκ³ ν¨μ¨μ μΌλ‘ μμ±ν μ μλ€.
κΈ°νΈ μ 리
κΈ°νΈ | μ€λͺ | |||
[] | ν κ°μ λ¬Έμ | [abc] | a,b,cμ€ νλμ λ¬Έμ | |
[^abc] | a,b,c μ΄μΈ νλμ λ¬Έμ | |||
[a-zA-Z] | a~z,A~Zμ€ νλμ λ¬Έμ | |||
\d | ν κ°μ μ«μ [0-9]μ λμΌ | d, s, wλ₯Ό λλ¬Έμλ‘ λ°κΎΌλ€λ©΄ κ·Έ μ΄μΈμ λ¬Έμλ₯Ό λνλΈλ€. ex) \D μ«μ μ΄μΈμ λ¬Έμ |
||
\s | 곡백 | |||
\w | ν κ°μ μνλ²³ or ν κ°μ μ«μ [a-zA-Z_0-9]μ λμΌ | |||
? | μμ λλ ν κ° | |||
* | μμ λλ ν κ° μ΄μ | |||
+ | ν κ° μ΄μ | |||
{n} | μ νν nκ° | |||
{n,} | nκ° μ΄μ | |||
{n,m} | nκ°λΆν° mκ°κΉμ§ | |||
() | κ·Έλ£Ήν | |||
^ | λ¬Έμμ΄μ μμ | |||
$ | λ¬Έμμ΄μ μ’ λ£ | |||
. | μμμ ν λ¬Έμ | |||
^ | Notμ μλ―Έ |
μ¬μ©μμ
1. μ νλ²νΈ
μ νλ²νΈ μμλ‘λ 02-123-1234 or 010-1234-1234 or 031 123 1234 λ±μ΄ μλ€.
μ΄λ₯Ό μ κ·μμΌλ‘ νννλ©΄ μλμ κ°μ΄ λνλΌ μ μλ€."\d{2,3}(-|\s)\d{3,4}(-|\s)\d{4}"
2. μ΄λ©μΌ
μ΄λ©μΌ μμλ‘λ abc@abcd.com or abc@abcd.ac.kr λ±μ΄ μλ€
μ΄λ₯Ό μ κ·μμΌλ‘ νννλ©΄ μλμ κ°μ΄ λνλΌ μ μλ€."\w+@\w+\.\w+(\.\w+)?"
μλ° ν΄λμ€ μ¬μ©λ°©μ
1. Pattern.matches()
μ΄ λ¬Έμμ΄μ΄ μ κ·μκ³Ό μΌμΉνλμ§ κ²μ¦ν λ
boolean result = Pattern.matches("μ κ·μ", "κ²μ¦ν λ¬Έμμ΄")
2. String.replaceAll()
λ¬Έμμ΄λ΄μμ μ κ·μκ³Ό 맀μΉλλ λͺ¨λ λ¬Έμμ΄μ μνλ λ¬Έμμ΄λ‘ λ°κΎΌλ€.
String.replaceAll("μ κ·μ", "λ°κΏ λ¬Έμμ΄")
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μλ° μ»¬λ μ Set (0) | 2022.01.11 |
---|---|
[Java] String ν΄λμ€ μ 리 (0) | 2022.01.08 |
[Java] μμμ΄λ? (0) | 2022.01.06 |
[Java] λ³μμ μλ£ν (0) | 2022.01.04 |
[Java] μλ° ArrayList μ 리 (0) | 2021.09.16 |