programing

PHP preg 교체는 숫자 만 허용

procenter 2021. 1. 16. 10:44
반응형

PHP preg 교체는 숫자 만 허용


숫자 만 허용하도록 기존 preg_replace를 어떻게 수정할 수 있습니까?

function __cleanData($c) 
{
    return preg_replace("/[^A-Za-z0-9]/", "",$c);
}

숫자가 아닌 모든 문자를 제거하고 싶다고 말하는 것 같습니다. 그렇다면 \D"숫자가 아닌 모든 것"을 의미합니다.

preg_replace('/\D/', '', $c)

이 시도:

return preg_replace("/[^0-9]/", "",$c);

이것은 당신이 원하는 것을해야합니다 :

preg_replace("/[^0-9]/", "",$c);

T-Regx 라이브러리를 사용할 수도 있습니다 .

pattern('\D')->remove($c)

T-Regx 또한 :

  • 실패에 대한 예외를 슬로우 (하지 false, null또는 경고)
  • 자동 구분 기호가 있습니다 (구분 기호가 필요하지 않습니다!).
  • 훨씬 깨끗한 API가 있습니다.

참조 URL : https://stackoverflow.com/questions/7688844/php-preg-replace-only-allow-numbers

반응형