Javascript使用正则表达式替换逗号分隔的字符

时间:2015-06-16 08:11:29

标签: javascript jquery regex

我想使用常规替换逗号分隔值的@parm1,@parm2,@parm3...等。我怎么能这样做?

示例

输入数据

我的姓名为@parm1,我的父亲姓名为@parm2,我的昵称为@parm1,我居住在@parm3

替换为

James,Nortain,TEST Address

结果

我的姓名为James,我的父亲姓名为Nortain,我的昵称为@parm1,我居住在TEST Address

2 个答案:

答案 0 :(得分:4)

尝试:



#!/bin/bash
while IFS='' read -r line; do
    echo $line | tr ',' '+' | bc
done < "$1"
&#13;
&#13;
&#13;

答案 1 :(得分:2)

这将使用name替换,分隔的每个for

var str = 'My Name is @parm1 and My father Name is @parm2 and also my nick name is @parm1 and i live in @parm3';

var strName = 'James,Nortain,TEST Address';

var names = strName.split(',');

for (var i = 0; i < names.length; i++) {
    str = str.replace('@parm' + (i + 1), names[i]);
}

alert(str);

演示:http://jsfiddle.net/tusharj/4cq08hbc/