javascript - 如何在javascript中替换字符串的最后一个子字符串?
问题描述
我想替换字符串的最后一个子字符串而不拆分整个字符串。Exp:“我是新手”到“我是学生”。但是这段代码不起作用。请帮忙!
var old = "newbie"
var new_ = "student"
var str = str.replace(new RegExp(old + '$'), new_);
解决方案
您的代码正在运行。但是你没有str
用 value 声明变量"I am a newbie"
。您直接尝试更换,这可能导致它无法正常工作。
var old = "newbie"
var new_ = "student"
var str = "I am a newbie"
str = str.replace(new RegExp(old + '$'), new_);
console.log(str)
推荐阅读
- wordpress - 如何创建单独的'
' 删除空白后编辑器中的标签 '
'functions.php 中的标签?
- java - Eclipse获取文件加载的链接资源路径
- mysql - SQL 追加到 VARCHAR 列失败并出现 Truncate DOUBLE 错误
- ionic-framework - 在 Ionic WooCommerce 应用程序上集成 Google Analytics
- sql - 一旦列中有一个关闭日期,我需要将所有相应的帐号转移或复制到新表中
- python - 打印字符串时是否可以显示特殊字符,例如空格、制表符等?
- android - Android Studio 中的异常行为
- powerbi - 标记为日期的日期表 - 层次结构在哪里?
- python-3.x - 如果我导入熊猫,运行 Python 脚本的批处理文件将不起作用
- r - 提取特殊字符“/”之间的倒数第二个单词