정규표현식은 자바스크립트 외에도 수많은 언어에서 유용하게 활용할 수 있는 기술이다. 문자를 파싱할 일이 생겨서 각종 반복문, 분기문을 사용해서 힘들게 짜놓은걸 정규식 고수가 와서 한줄로 끝내버리면 그렇게 허탈할 수가 없다. 이번 포스팅에서는 자바스크립트에서 좀 더 다양한 정규표현식 활용법을 알아보자. var phoneNumber = "010-1234-1234"; 정규 표현식을 가장 흔하게 사용하는 때가 휴대전화번호, 이메일 등 양식을 맞출때가 아닐까싶다. -없이 입력한번호에 -를 붙인다거나, -를 붙여 입력한 번호의 -를 지운다거나 할것이다. 예제의 번호에서 -를 지워보자. var phoneNumber = "010-1234-1234"; var pattern = /(\d{3})-(\d{3,4})-(\d{4..
정규표현식은 나에게있어 암호같은 존재였다. 봐도 뭘 의미하는지도 잘 모르겠고... 당장 필요할때만 검색해서 패턴을 갖다쓰는 그런 존재였는데 이번에 정규표현식에 대해 알아봤다.잘 쓰진못해도 내가 갖다쓰는 표현이 무엇을 의미하는지는 해석할 수 있을정도로는 알아야할것 같아서... 참고로 여기서 소개할 의미있는 표현들을 메타표현이라고 일컫는데 이 메타표현을 의미대로 사용하지않고 순수 문자 그 자체로 사용하기위해선 이스케이프(escape)해야한다. 앞에 역슬래쉬(\)를 붙여주면 된다.또한 예제의 System.out.println();에 들어있는 문자열은 해당 패턴에 true임을 보장하는 문자열이다. . : 문자 하나를 의미public static void main(String[] arg) { String patt..
/--------------------------------------------------------------------------------/ 사용법 파일 첨부후 해당 input 개체에 onKeyDown="nr_phone(this);" onKeyPress="nr_phone(this);" onKeyUp="nr_phone(this);" 위 이벤트를 등록. /-------------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------------*/ /* 한글의 경우 키 입력시 바로바로 작업이 안되기 때..
한글 제거하는 정규식/^[A-Za-z][A-Za-z0-9]*$/
- Total
- Today
- Yesterday
- frontcode
- clean code
- 정규표현식
- toby
- db
- http
- generics
- java8
- EffectiveJava
- Spring
- DesignPattern
- Git
- javascript
- OOP
- Jackson
- JavaScript Core
- Kotlin
- frontend개발환경
- backend개발환경
- MySQL
- go-core
- TEST
- programming
- mariadb
- java
- servlet
- JPA
- code
- Design Pattern
- spring cloud
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |