여러 공간을 하나의 공간으로 대체하려고 합니다.사용할 때ereg_replace
권장되지 않는 에러가 표시됩니다.
ereg_replace("[ tnr]+", " ", $string);
그것에 대한 동일한 대체품이 있나요?여러 개를 교체해야 합니다." "
공백 및 다중nbsp
하나의 공백이 있는 흰색 공간
질문에 대한 답변
와 대신 사용[ tnr]
사용하다s
:
$output = preg_replace('!s+!', ' ', $input);
정규 표현 기본 구문 참조에서:
d, w 및 s
숫자, 단어 문자(문자, 숫자 및 밑줄) 및 공백(스페이스, 탭 및 줄 바꿈)과 일치하는 속기 문자 클래스입니다.문자 클래스 내외에서 사용할 수 있습니다.
$output = preg_replace('/s+/', ' ',$input);
s
의 줄임말이다[ tnr]
. 여러 공간은 단일 공간으로 대체됩니다.
preg_replace("/[[:blank:]]+/"," ",$input)