PHP 문자열 의 비 알파벳 숫자 문자 삭제 방법 요약

1985 단어 PHP문자열
preg 사용 가능replace()함수 에서 비 자모 숫자 문 자 를 삭제 합 니 다.이 함 수 는 정규 표현 식 검색 과 교 체 를 실행 합 니 다.함수 pregreplace()는 pattern 에서 지정 한 문자열 을 검색 하고 찾 으 면 교체 모드 를 사용 합 니 다.

코드 예제:
방법 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:검색 과 교 체 를 완료 한 원본 문자열 입 니 다.
반환 값:
변경 이 발생 하면 수 정 된 문자열 을 되 돌려 줍 니 다.
일치 하 는 항목 을 찾 지 못 하면 원본 문자열 이 변 하지 않 습 니 다.

좋은 웹페이지 즐겨찾기