정규표현식 문의

정규표현식 문의

QA

정규표현식 문의

답변 3

본문

예: $member['mb_id']가 총길이는 10 (앞영문7글자 뒤숫자3글자 조합)인 경우

 

어떤 식으로 표현이 가능할까요.

요즘, 이런 패턴으로 스팸가입하는 유저가 많더라구요.

 

이 질문에 댓글 쓰기 :

답변 3

$pattern = "#^[a-zA-Z]{7}\d{3}$#";

무엇보다 중요한 것은 직접해 보시는것이 가장 빠르겠죠.
하지만 패턴이 이렇게는 될것 같지 않아 보입니다.
될지 안될지는 모르겠지만 참조해 보시죠.
where mb_name in ('', ' ', 'Ȳ') and mb_name REGEXP '{$pattern}'

<script type="text/javascript">

var filter = /\b[a-z]{7}[0-9]{3}\b/i

 

console.log(filter.test("abcdefg123"));

</script>

혹시, PHP 코드로 가능할까요?

https://sir.kr/g5_tip/3655
제로나라 님 코드에 넣어서 막아볼까 하거든용.

$rsql = " select mb_id from {$g5['member_table']} where mb_name in ('', '&nbsp;', 'Ȳ', '여기넣어볼까하구') ";

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 794
© SIRSOFT
현재 페이지 제일 처음으로