PHP 정규 표현식 : 없음 구분 기호 '^'가 없습니다.
PHPPHP 정규 표현식 : 없음 구분 기호 '^'가 없습니다.
나는 정규식에 약간의 문제가있다.
이것은 내 코드이다.
$pattern = "^([0-9]+)$";
if (preg_match($pattern, $input))
echo "yes";
else
echo "nope";
나는 그것을 실행하고 얻을 :
해결법
-
==============================
1.PHP 정규식 문자열에는 구분 기호가 필요합니다. 시험:
PHP 정규식 문자열에는 구분 기호가 필요합니다. 시험:
$numpattern="/^([0-9]+)$/";
또한 0이 아니라 소문자 o가 있음에 유의하십시오. 또한 유효성을 검사하는 경우 캡처 그룹이 필요하지 않으며 정규식을 / ^ \ d + $ /로 단순화 할 수 있습니다.
예 : http://ideone.com/Ec3zh
PHP - 구분 기호
-
==============================
2.정규식 패턴은 구분 기호로 사용해야합니다.
정규식 패턴은 구분 기호로 사용해야합니다.
$numpattern="/^([0-9]+)$/";
from https://stackoverflow.com/questions/4634993/php-regular-expressions-no-ending-delimiter-found-in by cc-by-sa and MIT license
'PHP' 카테고리의 다른 글
"2-1"과 같은 문자열을 수학적으로 평가하여 "1"을 생성하는 방법은 무엇입니까? (0) | 2018.09.10 |
---|---|
PHP는 다운로드를 위해 파일을 생성 한 다음 리디렉션합니다. (0) | 2018.09.10 |
PHP : 문자열 분할 [duplicate] (0) | 2018.09.10 |
클래스에서 전역 변수 사용 (0) | 2018.09.10 |
Telegram API를 사용하여 권한 부여를 구현하는 방법은 무엇입니까? (0) | 2018.09.10 |