Javascript替换为字符串

时间:2016-09-03 16:00:53

标签: javascript string

我想在ex:EMPRESA@RHID->RHID_AVALIADOR@DT_ADMISSAO'

中替换

- > RHID_AVALIADOR。 让我们说我需要替换以' - >'开头的子字符串。直到下一个@。

我也需要相反的方式。替换为' - >'到以前的@,如果' - >'存在 Apreciate你的帮助。感谢

2 个答案:

答案 0 :(得分:0)

没有REGEX的解决方案:

var input = "EMPRESA@RHID->RHID_AVALIADOR@DT_ADMISSAO";
var start = input.indexOf("@");
var stop = input.indexOf("->")
var result = input.slice(0,start+1).concat(input.slice(stop+2));
console.log(result); //EMPRESA@RHID_AVALIADOR@DT_ADMISSAO

答案 1 :(得分:0)

var str = 'EMPRESA@RHID->RHID_AVALIADOR@DT_ADMISSAO';

var res = str.replace(/->[A-Z_]*@/g, 'replacevalue');

alert(res);

这应该可以解决问题。使用javascript替换正则表达式。您可能需要扩展字符类,具体取决于传入文本的一致性。将replace()的第二个值替换为您要替换的文本