6
나는 그것이는 preg_match에 의해 다음과 같은 정규 표현식()와 함께 작동하도록 얻을 수가 없습니다 :PHP에서 음수가 아닌 정수와 일치하는 정규식?
@^(?:[1-9][0-9]*)|[email protected]
을하지만 그것이 일치 이상한 '-0', 고려가 더 '-'모든 정규 표현식에 허용했다. 왜?
무엇보다 이상한 것은 당신이 나눈 부분 전환하는 경우 | : 등
@^0|(?:[1-9][0-9]*)[email protected]
그것은 같은 '-2'와 '-10'모든 음의 정수를 일치
무엇 오전 내가 누락 된거야? 음수가 아닌 정수에 대한 더 좋은 정규 표현식?
감사 :
또한 왜처럼 간단한 검사를하지! 그것은 작동합니다. :) –
미리보기와 함께 *로 시작하는 *을 확인할 수도 있습니다 (예 : '/^(?! 0) \ d + $/D' ('D' 수정자를 잊지 마세요!) – salathe