반응형
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
반응형
'programing' 카테고리의 다른 글
tsv 파일을 Panda DataFrame에 로드하려면 어떻게 해야 합니까? (0) | 2022.11.07 |
---|---|
vuex 저장소에서 구성 요소를 업데이트하지 않음 (0) | 2022.11.07 |
PHP의 명령줄 암호 프롬프트 (0) | 2022.11.07 |
파이썬에서 HTTP GET으로 가는 가장 빠른 방법은 무엇입니까? (0) | 2022.11.07 |
JavaScript의 날짜로 문자열 구문 분석 (0) | 2022.11.07 |