Javascript字符串替换不起作用

Javascript字符串替换不起作用

本文介绍了Javascript字符串替换不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我有一个字符串(房间描述),并希望用一些新的字符串替换部分<?player> req.session.player )。

So I have a string (a room description) and would like to replace part <?player> of it with some new string (req.session.player).

以下是代码:

var description = "<?player>, you are in a room.";
description.replace("<?player>", req.session.player);

我已经过测试, req.session.player 确实有字符串值。

I have tested and the req.session.player does have string value.

当我执行替换方法时,没有任何变化。
注意:我也尝试使用 /<?player> / ,但这也不起作用。

When I do the replace method nothing changes.NOTE: I have also tried using /<?player>/ and this did not work either.

任何想法?

推荐答案

问题是未分配replace方法的返回值:

The problem is the returned value of the replace method is not assigned:

description = description.replace("<?player>", req.session.player);

JS小提琴:

这篇关于Javascript字符串替换不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 20:17