eregi 함수 에러 Warning: eregi(): REG_EMPTY ~~
페이지 정보
작성자 최고관리자 작성일 21-02-09 11:48 조회 8,295 댓글 0본문
출처 : http://blog.naver.com/pixxie?Redirect=Log&logNo=52493189
이상하게 문자열에 "|" 이것이 포함되면 검사를 재대로 뭇합니다. 왜서일까요?
아래소스로 테스트 부탁합니다.
아래 소스에서 문자열이 포함되였을때 스크립트가 실행되여야 합니다.
그런데 그렇게 되지 안으니 이상한거죠.
<?
$list=",yn_1|56";
$temp=",yn_1|1,yn_1|12,yn_1|16";
if(eregi($list, $temp)){
echo"<script>
alert('$list $temp 분명 문자열이 포함되지 안았는데 ... ');
</script>
";
}
?>
하나 더 -->문자열에 "||" 이것이 포함되면 에러가 납니다.
<?
$list=",yn_1||56";
$temp=",yn_1|1,yn_1|12,yn_1|16";
if(eregi($list, $temp)){
echo"<script>
alert('$list $temp 분명 문자열이 포함되지 안았는데 ... ');
</script>
";
}
?>
에러메시지 Warning: eregi(): REG_EMPTY in g:\root\yn\sample44.php on line 4
곰돌이 06-08-18 06:14
정규식 표현에 쓰이는 특수 문자라서 그렇습니다.
|()^$[]{} 등등은 정규식에서 특수 연산자로 사용되어 집니다.
그렇기 때문에 이런것을 문자로 인식하기 위해서는 역슬래쉬를 같이 써줘야 합니다.
\| 이렇게요.
유놤셈?
[출처] eregi 함수 에러|작성자 너부리
이상하게 문자열에 "|" 이것이 포함되면 검사를 재대로 뭇합니다. 왜서일까요?
아래소스로 테스트 부탁합니다.
아래 소스에서 문자열이 포함되였을때 스크립트가 실행되여야 합니다.
그런데 그렇게 되지 안으니 이상한거죠.
<?
$list=",yn_1|56";
$temp=",yn_1|1,yn_1|12,yn_1|16";
if(eregi($list, $temp)){
echo"<script>
alert('$list $temp 분명 문자열이 포함되지 안았는데 ... ');
</script>
";
}
?>
하나 더 -->문자열에 "||" 이것이 포함되면 에러가 납니다.
<?
$list=",yn_1||56";
$temp=",yn_1|1,yn_1|12,yn_1|16";
if(eregi($list, $temp)){
echo"<script>
alert('$list $temp 분명 문자열이 포함되지 안았는데 ... ');
</script>
";
}
?>
에러메시지 Warning: eregi(): REG_EMPTY in g:\root\yn\sample44.php on line 4
곰돌이 06-08-18 06:14
정규식 표현에 쓰이는 특수 문자라서 그렇습니다.
|()^$[]{} 등등은 정규식에서 특수 연산자로 사용되어 집니다.
그렇기 때문에 이런것을 문자로 인식하기 위해서는 역슬래쉬를 같이 써줘야 합니다.
\| 이렇게요.
유놤셈?
[출처] eregi 함수 에러|작성자 너부리
댓글목록 0
등록된 댓글이 없습니다.