php 정규식 정상적인 패턴인지 체크
정규식 입력후 실제 사용중에 잘못된 정규식으로 에러를 뿜어내는 경우가 많습니다.
이럴때 DB 저장하기 전에 아래와 같이 정상적인 정규식인지 체크하면 좋을것 같습니다.
if( ! $this->isRegularExpression($bind['rp_regexr']) ) {
$error = [];
$error['code'] = 'error';
$error['msg'] = '정규식 잘못되었습니다. 확인해주세요.';
echo json_encode($error);
exit;
}
private function isRegularExpression($regExr) {
return @preg_match("!".$regExr."!is", "") !== FALSE;
}
'프로그래밍 > Php' 카테고리의 다른 글
[디자인패턴] php 로 알아보는 Builder pattern (0) | 2020.04.24 |
---|---|
[디자인패턴] php 로 알아보는 Builder pattern (주식 정보 가져오기, 주식 정보 API만들기- kospi, kosdaq, krx) (0) | 2020.04.23 |
php array_map / array_walk / array_filter 의 차이점 (0) | 2018.10.16 |
php 람다 클로저 익명함수 (0) | 2018.10.15 |
파이썬 한국어 KoNlPy 설치 및 사용법 (한글형태소 분석기) (0) | 2018.09.10 |