2016-07-06 2 views
0

또 다른 어리석은 질문입니다.자바 스크립트 변수 문자열 교체

나는이 권리를 이해한다고 생각하지만 제대로 작동하지 않는 것 같습니다.

/인수이 전송 될 때 실행 그리고 나는 그것의 '/ 인수'부분을 찾고 있어요 방식을 의미

function parseCustomCommands($text, $textParts) { 
 
\t if($this->getUserRole() == AJAX_CHAT_ADMIN || $this->getUserRole() == AJAX_CHAT_MODERATOR) { 
 
\t \t switch($textParts[0]) { 
 
\t \t \t case '/takeover': 
 
\t \t \t $this->insertChatBotMessage($this->getChannel(), $text); 
 
\t \t \t return true; 
 
\t \t \t default: 
 
\t \t \t return false; 
 
\t \t } 
 
\t } 
 
} 
 
ajaxChat.replaceCustomCommands = function(text, textParts) { 
 
\t switch(textParts[0]) { 
 
\t \t case '/takeover': 
 
\t \t text=text.replace('/takeover', ' '); 
 
\t \t return '<span class="chatBotMessage">' + text + '</span>'; 
 
\t \t default: 
 
\t \t return text; 
 
\t } 
 
}

은 아무것도 단지를 남기지 않고로 대체합니다. 이것은 그럴 것 같지 않습니다 ..

누구도 그 실수를 지적 할 수 있습니까? 여러 변수를 $로 사용하고 여러 변수를 사용하여 제거했습니다.

$ re = "/ takeover"; $ str = text.replace (re, '');

나는 또한 시도했다.

미리 감사드립니다.

답변

0

이 내가 PHP 개발자 아니에요 정말 PHP 질문

github source

검토 다른 "insertParsedMessage *"PHP 방법

입니다하지만 documentation에 따라이 같은해야한다

$text = str_replace("/takeover","", $text); 
+0

JS는 PHP가 아닙니다. 그것은 지금 분류됩니다. 솔루션을 찾기 위해 관리됩니다. 코드 자체가 없어져서 코드가 손상되는 것처럼 보입니다. –

관련 문제