我想前更换:[email protected]>[email protected]_ADMISSAO'
的Javascript替换字符串
- > RHID_AVALIADOR。 可以说,我需要替换以' - >'开头的子串直到下一个@。
我也需要相反的方式。如果' - >'存在,则从' - >'替换为前一个@ Apreciate your help。由于
我想前更换:[email protected]>[email protected]_ADMISSAO'
的Javascript替换字符串
- > RHID_AVALIADOR。 可以说,我需要替换以' - >'开头的子串直到下一个@。
我也需要相反的方式。如果' - >'存在,则从' - >'替换为前一个@ Apreciate your help。由于
没有正则表达式:A液
var input = "[email protected]>[email protected]_ADMISSAO";
var start = input.indexOf("@");
var stop = input.indexOf("->")
var result = input.slice(0,start+1).concat(input.slice(stop+2));
console.log(result); //[email protected][email protected]_ADMISSAO
好的,对我来说似乎很好。谢谢 –
var str = '[email protected]>[email protected]_ADMISSAO';
var res = str.replace(/->[A-Z_]*@/g, 'replacevalue');
alert(res);
这应该做的伎俩。用正则表达式替换javascript。根据传入文本的一致性,您可能需要扩展字符类。替换替换的)与您正在使用
替换文本的第二个值(再清楚不过了:给我们输入的为例和预期输出 –
EMPRESA @ RHID-> RHID_AVALIADOR @ DT_ADMISSAO然后EMPRESA @ RHID @ DT_ADMISSAO –
EMPRESA @ RHID - > RHID_AVALIADOR @ DT_ADMISSAO然后EMPRESA @ RHID_AVALIADOR @ DT_ADMISSAO –