在不同点的字符串中插入字符

时间:2015-03-26 04:34:04

标签: insert substring

让我先说一下,我不是一个程序员,我所知道的一切都是自学,我可以查找东西,复制和粘贴命令代替我的值,但我不能从头开始编码,复杂的功能是方式在我之上,所以和我一起轻松,哈哈,

我有一个在字段中包含这些值的表

画廊/ category_123 / gallery_22_123_6165.jpg

画廊/ category_39 / gallery_22_39_32640.jpg

我需要添加一个新字段来获取这些值,并在第二个斜杠之后插入一个tn_,它不总是在向前或向后的相同字符位置。所以新字段将包含这些值

画廊/ category_123 / tn_gallery_22_123_6165.jpg

画廊/ category_39 / tn_gallery_22_39_32640.jpg

我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

这是另一种可能的解决方案。您可以将string.replace函数传递给函数以确定替换值应该是什么。该函数将传递三个参数。第一个参数是匹配文本,第二个参数是原始字符串中的位置,第三个参数是原始字符串。

以下示例将替换第二个" L" in" HELLO,WORLD"用" M"。

var s = "HELLO, WORLD!";
var nth = 0;
s = s.replace(/L/g, function (match, i, original) {
    nth++;
    return (nth === 2) ? "M" : match;
});