반응형
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
반응형
'programing' 카테고리의 다른 글
jQuery로 Shift 및 Click 이벤트 캡처 (0) | 2021.01.17 |
---|---|
C / C ++ : 정수가 아닌 스위치 (0) | 2021.01.17 |
문자열에서 마지막 두 문자 제거 (Swift 3.0) (0) | 2021.01.16 |
CAGradientLayer, 크기가 제대로 조정되지 않고 회전시 찢어짐 (0) | 2021.01.16 |
WPF 데이터 그리드의 날짜 형식 (0) | 2021.01.16 |