PHP 문자열 의 비 알파벳 숫자 문자 삭제 방법 요약
코드 예제:
방법 1:정규 표현 식'/[\W]/'는 모든 비 자모 숫자 문자 와 일치 하 며'(빈 문자열)로 대체 합 니 다.
$str = preg_replace( '/[\W]/', '', $str);
정규 표현 식 에서 W 는 원 문자 이 고 앞 에는 역 슬 래 쉬(\W)로 조합 에 특별한 의 미 를 부여 합 니 다.그것 은 비 자모 숫자 문자 의 조합 을 나타 낸다.예:
<?php
//
$str="[email protected]?";
// preg_replace
//
$str = preg_replace( '/[\W]/', '', $str);
//
echo($str);
?>
출력:
phpcn2019
방법 2:정규 표현 식'/[^a-z0-9]/i'는 모든 비 자모 숫자 문자 와 일치 하 며'(빈 문자열)로 대체 합 니 다.
$str = preg_replace( '/[^a-z0-9 ]/i', '', $str);
정규 표현 식 에서:i:대소 문 자 를 구분 하지 않 는 데 사 용 됩 니 다.
az:모든 소문 자 에 사 용 됩 니 다.문장 에 i(대소 문 자 를 구분 하지 않 음)가 언급 되 어 있 기 때문에 AZ 를 지정 할 필요 가 없습니다.
0-9:모든 숫자 와 일치 합 니 다.
<?php
//
$str="[email protected]?";
// preg_replace
//
$str = preg_replace( '/[^a-z0-9]/i', '', $str);
//
echo($str);
?>
출력:phpcn2019
preg_replace 문법:
int preg_match( $pattern, $replacement_string, $original_string )
매개 변수:이 함 수 는 위 에서 말 한 세 개의 매개 변 수 를 받 아들 입 니 다.다음 과 같 습 니 다.$pattern:문자열 에서 검색 하 는 모드 입 니 다.정규 표현 식 이 어야 합 니 다.
$replacement_string:일치 하 는 모드 는 replacementstring 교체.
$original_string:검색 과 교 체 를 완료 한 원본 문자열 입 니 다.
반환 값:
변경 이 발생 하면 수 정 된 문자열 을 되 돌려 줍 니 다.
일치 하 는 항목 을 찾 지 못 하면 원본 문자열 이 변 하지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.