> 백엔드 개발 > PHP 튜토리얼 > js 정규식 정규식을 사용하여 PHP에서 문자열의 공백을 지웁니다.

js 정규식 정규식을 사용하여 PHP에서 문자열의 공백을 지웁니다.

WBOY
풀어 주다: 2016-07-29 08:44:17
원래의
1048명이 탐색했습니다.

문자열의 시작과 끝 부분에 있는 공백을 제거하려면 PHP 내부 함수인 Trim()을 사용하면 됩니다. 그러나 우리는 종종 공백을 완전히 지우고 싶어합니다. 시작 공백과 끝 공백을 지우고, 여러 공백을 하나의 공백으로 바꾸고, 동일한 유형의 다른 공백을 처리하는 규칙을 사용해야 합니다.
이 작업은 PHP 정규식을 사용하여 수행할 수 있습니다
다음 예에서는 추가 공백을 제거할 수 있습니다

코드 복사 코드는 다음과 같습니다.


$str = " 이 줄에는 whitespace.nn의 자유로운 사용이 포함되어 있습니다."
// 먼저 선행/후행 공백을 제거합니다.
//시작 및 후행 공백을 제거합니다. 엔딩 공백
$str = Trim($str);
// 이제 중복된 공백을 제거하세요
//다른 공백과 함께 빽빽하게 들어찬 공백을 제거하세요
$str = preg_replace('/ s( ?=s)/', '', $str);
// 마지막으로 공백이 아닌 공백을 공백으로 바꿉니다.
//마지막으로 공백이 아닌 공백을 제거하고 다음으로 바꿉니다. 공백
$str = preg_replace('/[nrt]/', ' ', $str)
// Echo out: '이 줄에는 공백을 자유롭게 사용했습니다.'
echo "< pre>{$ str}";
?>


위의 예에서는 모든 공백을 단계별로 제거합니다. 먼저 시작 및 끝 공백을 제거하기 위해 Trim() 함수를 사용합니다. 그런 다음 preg_replace()를 사용하여 중복을 제거합니다. s는 공백을 나타냅니다. (?=)는 기대한다는 뜻입니다. 이는 자신과 동일한 문자가 뒤에 오는 문자에만 일치함을 의미합니다. 따라서 이 정규식은 "공백 문자 뒤에 공백 문자가 오는 것"을 의미합니다. 이를 공백으로 대체하면 공백 문자만 남게 됩니다.
마지막으로 다른 정규식 [nrt]를 사용하여 남은 줄 바꿈(n), 캐리지 리턴(r) 또는 탭(t)을 찾습니다. 이를 공백으로 바꿉니다.

위 내용은 js 정규식의 내용을 포함하여 js 정규식에서 문자열의 공백을 지우기 위해 PHP에서 정규식을 사용하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿