正则表达式获取括号内的文本并用冒号分隔

时间:2015-02-24 09:18:19

标签: regex

我在正则表达式方面不强。 我需要得到括号内的文本索引,并用冒号分隔。 例如,这是我的文字

Lenovo EasyCamera (0c45:6310)

regexp

不正确
var pattern:RegExp = /\(([^)]+)\)/g;
var indexOfPattern:int = mediaName.search(pattern);

如果是

Lenovo EasyCamera (0c45:6310) XSB (szbvd)

regexp同时找到(0c45:6310)和(szbvd)。但我只需要(0c45:6310)。
请帮帮我。

1 个答案:

答案 0 :(得分:0)

\(([^)]+:[^)]+)\)

你可以这样做。参见演示。

https://regex101.com/r/aI4rA5/5