繁体   English   中英

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

[英]JavaScript remove characters from a string between two characters

我想转这个:

Celadon (location: Celadon - Indianapolis, IN)

进入这个:

Celadon - Indianapolis, IN

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

正则表达式

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

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM