PHP에서 정기적으로 줄 바꿈 문자를 바꾸는 방법: 1. PHP 샘플 파일을 만듭니다. 2. "preg_replace('//s*/', '', $str);"를 통해 줄 바꿈 문자를 바꿉니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php 개행 문자를 정규식으로 바꾸는 방법은 무엇입니까?
정기 교체 사용
코드는 다음과 같습니다:
$str = preg_replace('//s*/', '', $str);
관련 소개:
preg_replace
— 정규식 검색 및 교체 수행
지침
preg_replace( string|array $pattern, string|array $replacement, string|array $subject, int $limit = -1, int &$count = null ): string|array|null
제목에서 패턴 일치 부분을 검색하고 다음으로 교체 대사.
매개변수:
pattern
검색할 패턴입니다. 문자열이거나 문자열 배열일 수 있습니다.
일부 PCRE 수정자를 사용할 수 있습니다.
replacement
대체에 사용되는 문자열 또는 문자열 배열입니다. 이 인수가 문자열이고 패턴이 배열이면 모든 패턴이 이 문자열로 대체됩니다. 패턴과 교체가 모두 배열인 경우 각 패턴은 교체할 해당 요소로 교체됩니다. 패턴보다 교체할 요소가 더 적은 경우 패턴의 추가 요소는 빈 문자열로 대체됩니다.
replacement에는 역참조 \n 또는 $n이 포함될 수 있으며 구문상 후자가 선호됩니다. 이러한 각 참조는 일치된 n번째 캡처 하위 그룹에 의해 캡처된 텍스트로 대체됩니다. n은 0-99일 수 있으며, \0 및 $0은 텍스트와 일치하는 완전한 패턴을 나타냅니다. 하위 그룹 캡처의 일련 번호 계산 방법은 캡처 하위 그룹을 나타내는 왼쪽 대괄호가 1부터 시작하여 왼쪽에서 오른쪽으로 계산됩니다. 백슬래시를 대신 사용하려면 4("\\", 번역기 주석: 이는 먼저 PHP 문자열이므로 이스케이프 후 2개가 되고 정규식 엔진에 의해 원본으로 간주됩니다)를 사용해야 합니다. 백슬래시).
대체 모드에서 작업하고 역참조 뒤에 다른 숫자가 와야 하는 경우(예: 일치하는 패턴 바로 뒤에 원래 숫자를 추가하는 경우) \1 구문을 사용하여 역참조를 설명할 수 없습니다. 예를 들어, \11은 preg_replace()가 \1 역참조 뒤에 원래 1이 오는지, 아니면 \11 역참조 뒤에 아무 것도 나오지 않는지 이해하지 못하게 만듭니다. 이 경우 해결책은 ${1}1을 사용하는 것입니다. 이렇게 하면 소스 1에 대한 별도의 역참조인 $1에 대한 별도의 역참조가 생성됩니다.
더 이상 사용되지 않는 e 수정자를 사용하는 경우 이 함수는 일부 문자(예: ', " 및 NULL)를 이스케이프한 다음 역참조 대체를 수행합니다. 이 작업이 완료되면 단일로 인한 구문 오류를 구문 분석한 후 역참조가 없는지 확인하세요. 따옴표 또는 큰따옴표(예: 'strlen('$1')+strlen("$2")') PHP의 문자열 구문을 준수하고 교체가 완료되면 엔진이 평가합니다. eval 메소드를 사용하여 결과 문자열을 PHP 코드로 반환하고 그 값을 대체에 관련된 최종 문자열로 반환합니다.
subject
검색 및 대체할 문자열 또는 문자열의 배열
주제가 배열인 경우 검색 및 대체 주제의 각 요소에 대해 수행되며 반환 값은 배열입니다.
limit
기본값은 -1(무제한)입니다.
count지정되면 완료된 교체 수로 채워집니다.추천 학습: "
PHP 비디오 튜토리얼위 내용은 PHP 정규식에서 개행 문자를 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!