programing

PHP - 문자열에서 숫자가 아닌 모든 문자 제거

firstcheck 2022. 11. 7. 21:46
반응형

PHP - 문자열에서 숫자가 아닌 모든 문자 제거

어떻게 하면 좋을까요?regex를 사용해야 합니까, 아니면 다른 내장 PHP 기능을 사용할 수 있습니까?

예를 들어 다음과 같습니다.12 months되기 위해12.Every 6 months되기 위해6,1M되기 위해1,기타.

이 경우 preg_replace를 사용할 수 있습니다.

$res = preg_replace("/[^0-9]/", "", "Every 6 Months" );

이 경우 $res는 6을 반환합니다.

소수 구분 기호 또는 천 구분 기호도 포함하려면 다음 예를 참조하십시오.

$res = preg_replace("/[^0-9.]/", "", "$ 123.099");

이 경우 $res는 "123.099"를 반환합니다.

소수 구분 기호 또는 천 구분 기호로 마침표를 포함합니다: "/[^0-9.]/"

소수 구분 기호 또는 천 구분 기호로 혼수 포함: "/[^0-9,]/"

소수 구분 기호로 마침표와 혼수를 포함하며 천 구분 기호: "/[^0-9,]./"

사용하다\D숫자 이외의 문자와 일치합니다.

preg_replace('~\D~', '', $str);

언급URL : https://stackoverflow.com/questions/33993461/php-remove-all-non-numeric-characters-from-a-string

반응형