从括号中分割字符并在括号中具有一定数量的固定值

时间:2015-08-18 08:28:38

标签: javascript regex

Tenerife, Tenerife (All Airports) (TCI), Spain

与上面的字符串一样,我可以有任意句子,可以有任意数量的括号,但机场代码将用三个字符固定,并且总是大写,请为此提供JavaScript中的正则表达式。

Tenerife, Tenerife (All Airports) (TCI), Spain

输出:TCI

New Delhi, Indira Gandhi Intl (DEL), India

输出:DEL

我想要输出如上所述。

2 个答案:

答案 0 :(得分:0)

\b[A-Z]{3}(?=\),\s*\S+$)

如果格式是固定的,那么应该这样做。

请参阅demo

答案 1 :(得分:0)

你可以试试这个正则表达式:

.*(\([A-Z]*\)).*

演示于:

  

https://regex101.com/r/bA7eS9/1