Javascript变量字符串替换

时间:2016-07-06 23:13:59

标签: javascript ajax chat

另一个愚蠢的问题。

我相信我理解这一点,但它似乎无法发挥作用。



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

在发送/接管时执行此操作以及我正在查看&#39; /接管&#39;部分意味着被替换为没有任何东西只留下。情况似乎并非如此......

是否有人能够指出其中的错误?我用变量名中的$和使用不同的变量来删除它。

$重新=&#34; /接管&#34 ;; $ str = text.replace(re,&#39;&#39;);

我也试过了。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这实际上是一个PHP问题

github source

查看其他&#34; insertParsedMessage *&#34; PHP方法

我不是PHP开发人员,但基于documentation

它应该是这样的
$text = str_replace("/takeover","", $text);