JavaScript从两个字符之间的字符串中删除字符

时间:2014-04-05 20:04:23

标签: javascript string

我想转此:

Celadon (location: Celadon - Indianapolis, IN)

进入这个:

Celadon - Indianapolis, IN

我不能简单地删除我不想要的字符,因为这是json数组中的许多项目中的一个,所以我需要一种方法从"("到空间)中删除字符就在" - "之前,然后删除")"最后从数组中的每个项目。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

正则表达式

var str = 'Celadon (location: Celadon - Indianapolis, IN)';
var res = str.replace(/(\((.*?)\s+(?=-)|\))/g, '');

FIDDLE