2016-09-03 157 views
0

我想前更换:[email protected]>[email protected]_ADMISSAO'的Javascript替换字符串

- > RHID_AVALIADOR。 可以说,我需要替换以' - >'开头的子串直到下一个@。

我也需要相反的方式。如果' - >'存在,则从' - >'替换为前一个@ Apreciate your help。由于

+0

替换文本的第二个值(再清楚不过了:给我们输入的为例和预期输出 –

+0

EMPRESA @ RHID-> RHID_AVALIADOR @ DT_ADMISSAO然后EMPRESA @ RHID @ DT_ADMISSAO –

+0

EMPRESA @ RHID - > RHID_AVALIADOR @ DT_ADMISSAO然后EMPRESA @ RHID_AVALIADOR @ DT_ADMISSAO –

回答

0

var str = '[email protected]>[email protected]_ADMISSAO'; 
 

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

 
alert(res);

这应该做的伎俩。用正则表达式替换javascript。根据传入文本的一致性,您可能需要扩展字符类。替换替换的)与您正在使用