목록정규식 (30)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [testMain 함수] // MARK: - [헤더 파일에 정의 없이 : void 메소드 구현] - (void)testMain { printf("\n"); printf("=============================== \n"); printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n"); printf("=============================== \n"); printf("\n"); // [초기 변수 선언 실시] NSString *strData = @"hello%^@ 투케이2k ㅎㅎ!#$&TW*(O)K=+"; // [정규식 패턴 정의 실시] NSString..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [정규식 수행 메소드 : C_Util.matchString("hello@1")] public static String matchString(String value) { /* [요약 설명] 1. 정규식 패턴 ^[a-z] : 영어 소문자 허용 2. 정규식 패턴 ^[A-Z] : 영어 대문자 허용 3. 정규식 패턴 ^[ㄱ-ㅎㅏ-ㅣ가-힣] : 한글 허용 4. 정규식 패턴 ^[ㄱ-ㅎㅏ-ㅣ가-힣] : 숫자 허용 5. 정규식 패턴 ^[ ] or ^[\\s] : 공백 허용 */ // 결과를 반환할 변수 선언 실시 String result = ""; // 정규식 패턴 형식 정의 String pattern =..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드 : ExtensionUtil] import Foundation extension String { // [정규식 수행 실시 : 사용 방법 : let changeData = strData.matchString(_string: strData)] func matchString (_string : String) -> String { // 문자열 변경 실시 let strArr = Array(_string) // 문자열 한글자씩 확인을 위해 배열에 담는다 let pattern = "^[ㄱ-ㅎㅏ-ㅣ가-힣a-zA-Z0-9]$" // 정규식 : 한글, 영어, 숫자만 허용 (공백, 특수문자 제거) //let pattern = "^[ㄱ-ㅎㅏ-..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* [REGEXP_SUBSTR 사용해 특정 문자 기준으로 문자열 분리 실시 - split] 1. REGEXP_SUBSTR : 오라클 버전 10g 부터 사용할 수 있는 함수입니다 2. REGEXP_SUBSTR(데이터, 정규식패턴, 시작, 찾을 번지) 로 문법을 사용합니다 3. REGEXP_SUBSTR 에서 출력되는 값이 없을 경우 NULL 로 출력됩니다 4. LENGTH : 컬럼 및 데이터 길이값을 반환합니다 5. LENGTH(원본) - LENGTH(REPLACE(원본, 찾을 문자, 공백 치환)) : 특정 문자 포함 개수를 확인할 수 있습니다 */ SELECT LENGTH('안녕@ 하세요 @twok') - LENGT..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [REGEXP 사용해 정규식 표현 및 특정 패턴 데이터 검색 실시] 1. REGEXP 연산자는 정규 표현식을 토대로 하는 패턴 매칭 연산을 제공합니다 2. REGEXP 연산자는 LIKE 연산자보다 더욱 복잡한 패턴을 검색할 수 있습니다 3. REGEXP 문법 : REGEXP [패턴] 으로 사용합니다 4. 참고 : [^] = 특정 문자 시작 / [|] = OR 연산자 / [$] = 특정 문자로 종료 */ -- [[홍] 문자로 시작하거나 [산] 문자로 종료하는 쿼리] select * from test_user where t_name REGEXP '^홍|산$'; -- [[고] 문자로 시작하거나 [려] 문자로 종료하지..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : javascript [소스코드] [결과 출력] [요약 설명] /* [JS 요약 설명] 1. window.onload : 브라우저 로드 완료 상태를 나타냅니다 2. 자바스크립트는 RexEx 정규식을 사용해서 불필요한 문자를 제거할 수 있습니다 3. 정규식은 검색 패턴 을 형성하는 일련의 문자입니다 4. 정규식은 /[정규식으로 제거할 패턴]/gim 방식으로 선언합니다 5. gim (replaceAll) : 전역적으로 문자열에 포함된 같은 패턴의 문자를 모두 제거하기 위해서 사용합니다 6. 정규식 패턴 [a-z] : 영어 소문자 지정 7. 정규식 패턴 [A-Z] : 영어 대문자 지정 8. 정규식 패턴 [ㄱ-ㅎㅏ-ㅣ가-힣] : 한글 지정 ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity9 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); // 초기 변수 선언 실시 String data = "admin123, ***! TWOK.반가워"; System.out.println("원본 문자 : " + data); System.out.println("원본 길이 : " + data.length()); System.out.println("");..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex6; public class MainActivity9 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); // 초기 변수 선언 실시 String data = "admin123 *** "; System.out.println("원본 문자 : " + data); System.out.println("원본 길이 : " + data.length()); System.out.println(""); // 특수문자 제..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex3; public class MainActivity24 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[matches 정규식 - 문자열에 한글 포함 여부 확인]"); //초기 문자열 변수를 선언해줍니다 String value = "a가가EEEFD@^^"; String value2 = "a..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package Al; public class MainActivity33 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[matches 정규식 - matches 정규식을 사용해 문자,숫자,특수문자 여부 확인]"); //초기 문자열을 선언해줍니다 String value = "D1-G2*"; System.out..