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

How to get strings that contain only capital letters that exists between any character and space

本文关键字:字符 空格 之间 大写字母 于任何 字符串 存在 何获取 获取 包含      更新时间:2023-09-26

我想只从字符串中提取大写字符,我在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

结果

以下内容在JavaScript中可以正常工作:

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

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

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

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