所以我有几个名称,例如:page_1.something.signature
我想用 .date
替换 .signature
,所以我使用如下内容:
var string = "page_1.something.signature"
string = string.replace('.signature', '.date');
但是如果我的字符串是 page_1.signature.signature
怎么办?然后我的字符串最终成为 page_1.date.signature
。
所以我的问题是,如何仅将替换函数应用于字符串末尾并忽略 .something?
最佳答案
var string = "page_1.something.signature"
string = string.replace(/\.signature$/, '.date');
此方法使用正则表达式。末尾的 $
表示字符串必须以其前面的模式结束。如果您以前没有使用过正则表达式,那么值得阅读一下它们,它们可以让事情变得如此简单。
关于javascript - 仅替换字符串末尾的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28255424/