如何获取仅包含任何字符和空格之间存在的大写字母的字符串

时间:2013-05-13 11:01:52

标签: javascript regex

我想从我在php中尝试过的字符串中仅提取大写字符并得到结果,但我想开始使用javascript。我在Rublar中尝试过,我将通过示例分享下面的链接。

http://rubular.com/r/zNcSuNY94y

这是我用来获取输出的正则表达式

/(\b[A-Z]{2,}\b)/x

例如,如果我们输入

gdgdg $HHH $Hhh AAAA $%%% $88 $hHH $HH $YY $YUN

我们必须得到

HHH HH YY YUN
结果

2 个答案:

答案 0 :(得分:3)

以下内容适用于JavaScript:

"$AAA dflkdklfg sdkjfhgdjkfg #JFJJJJ $SSjsfdsd YYYYYY".match(/(\b[A-Z]{2,}\b)/g);
>> ["AAA", "JFJJJJ", "YYYYYY"]

注意,JS在正则表达式中没有x标志。您应该使用g标记来匹配所有次出现。

答案 1 :(得分:1)

(\${1}[A-Z]{2,}\b)

使用上面的代码将给出正确的答案