javascript - 正则表达式替换字符串的一部分

标签 javascript regex

我需要替换字符串的一部分,它是动态生成的,所以我永远不会知道该字符串是什么。

这是一个示例“session12_2”,我需要用变量替换末尾的 2。 “ session ”文本将始终相同,但数字会发生变化。

我尝试过标准替换,但没有成功(我认为不会)。

这是我尝试过的:

col1 = col1.replace('_'+oldnumber+'"', '_'+rowparts[2]+'"');

编辑:我正在寻找一个正则表达式,当它作为字符串的一部分被发现时,它将替换“_”+oldnumber。

最佳答案

如果您始终使用“_”(下划线)作为分隔符,您可以这样做:

 str = str.split("_")[0]+"_"+rowparts[x];

这样,您可以使用下划线分割字符串,然后用您喜欢的内容完成它,不需要正则表达式。

关于javascript - 正则表达式替换字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32993614/

相关文章:

java - 创建正则表达式匹配数组

javascript - Vue 使用模数循环

javascript - 如何创建自定义 "autocomplete"asp.net mvc(如谷歌)?

JavaScript笔记编辑功能

javascript - 在客户端使用 jquery 将图片上传大小限制为 20kb

javascript - 如何使用 Regex 检查 URL 数组以查看是否返回原始文件夹

regex - 如何在1and1共享主机上为Cake 2.3.x配置htaccess文件

javascript - 在 vue-route 更改时重新评估动态导入

javascript - 只有一个点 "."正则表达式

JavaScript 正则表达式中额外可能的字符