programing

php 여러 공간을 하나의 공간으로 바꾸기

sourcejob 2022. 12. 24. 17:42
반응형

php 여러 공간을 하나의 공간으로 바꾸기

여러 공간을 하나의 공간으로 대체하려고 합니다.사용할 때ereg_replace권장되지 않는 에러가 표시됩니다.

ereg_replace("[ \t\n\r]+", " ", $string);

그것에 대한 동일한 대체품이 있나요?여러 개를 교체해야 합니다." "공백 및 다중nbsp하나의 공백이 있는 흰색 공간

와 대신 사용[ \t\n\r]사용하다\s:

$output = preg_replace('!\s+!', ' ', $input);

정규 표현 기본 구문 참조에서:

\d, \w 및 \s

숫자, 단어 문자(문자, 숫자 및 밑줄) 및 공백(스페이스, 탭 및 줄 바꿈)과 일치하는 속기 문자 클래스입니다.문자 클래스 내외에서 사용할 수 있습니다.

$output = preg_replace('/\s+/', ' ',$input);

\s의 줄임말이다[ \t\n\r]. 여러 공간은 단일 공간으로 대체됩니다.

preg_replace("/[[:blank:]]+/"," ",$input)

언급URL : https://stackoverflow.com/questions/2368539/php-replacing-multiple-spaces-with-a-single-space

반응형