PHP 사전 설정은 허용되는 숫자만 대체합니다.
이 기존 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);
제 경우에는 번호와 '.'만 유지하고 싶습니다.
return preg_replace("/[^0-9.]/", "",$c);
언급URL : https://stackoverflow.com/questions/7688844/php-preg-replace-only-allow-numbers
'programing' 카테고리의 다른 글
Springs XmlBean Factory는 더 이상 사용되지 않습니다. (0) | 2023.08.22 |
---|---|
MySQL Current_TIMESTAMP가 기본값으로 표시됨 (0) | 2023.08.22 |
오라클에서 행이 있는지 확인하는 가장 빠른 쿼리? (0) | 2023.08.22 |
PowerShell에서 $null 어레이를 테스트하는 방법 (0) | 2023.08.22 |
Android: 작업 표시줄의 사용자 지정 레이아웃에서 왼쪽 여백 제거 (0) | 2023.08.22 |