본문 바로가기

정규식3

오라클 replace 여러개(문자) 치환하기( regexp_replace 사용 ) 1. 한 행에 여러개 문자 치환 # replace 반복(비효율적) SELECT REPLACE(replace('java apple python banana', 'apple', 'fruit'), 'banana', 'fruit') FROM dual; # regexp_replace 사용 SELECT regexp_replace('java apple python banana', 'apple|banana', 'fruit') FROM dual; 2. 컬럼에 여러개 문자 치환 다음과 같은 값이 있다고 가정하자. 언더바 뒤의 숫자만 활용하기 위해 숫자 앞의 값은 삭제하려 한다. WITH TEMP AS ( SELECT 'A_14' AS C FROM DUAL UNION ALL SELECT 'B_4' AS C FROM DUAL.. 2022. 1. 25.
React - propTypes 예제로 이해하기( Custom validator ) PropTypes React는 Component간 Props을 전달할 때 Type을 명시해줄 수 있다. Type을 명시함으로써 Component의 데이터 Type을 유추할 수 있어 소스가 더욱 명료해진다. 오류Type은 콘솔로그를 통해 확인할 수 있다. 연락처를 출력하는 간단한 앱을 만들어보자. 다음처럼 ContactInfo 컴포넌트에 contact 프로퍼티값을 전달한다. 📃App.js import "./App.css"; import ContactInfo from "./components/ContactInfo"; function App() { return ( Hello ); } export default App; 📃ContactInfo.js import PropTypes from "prop-types";.. 2021. 8. 16.
python - 정규 표현식 사용법과 예제( validate IP, email, phone ) 파이썬은 정규 표현식을 위해 내장 라이브러리 re.py를 제공합니다. 간단한 예제와 함께 re.py 가 제공하는 함수를 살펴보겠습니다. 본 장에서는 정규 표현에 사용되는 메타문자(meta characters)의 기본 사용법은 다루지 않습니다. 구동환경은 Anaconda에 내장된 Spyder 툴을 사용했습니다. - python3.7 참조 : https://docs.python.org/3/library/re.html re.compile(pattern, flags=0) - 정규 표현식 패턴을 컴파일 합니다. 컴파일된 정규 표현식 객체는 match(), search() 및 기타 함수에 사용됩니다. prog = re.compile(pattern) result = prog.match(string) 위 구문은 아래와.. 2019. 12. 24.