确定字符串是否是带正则表达式的全部大写字母

Bri*_*ian 20 regex

如何确定字符串是否都是正则表达式的大写字母.它可以包括标点符号和数字,只是没有小写字母.

ken*_*ytm 21

m/^[^a-z]*$/
Run Code Online (Sandbox Code Playgroud)

对于非英文字符,

m/^[^\p{Ll}]*$/
Run Code Online (Sandbox Code Playgroud)

  • 或许值得注意的是,这也将匹配没有大写字母的字符串,只是数字,或只是标点符号,或空白字符串等. (2认同)

Jer*_*fin 10

这听起来像你想要的: ^[^a-z]*$


War*_*rty 5

为什么不使用if(string.toUpperCase()== string)?._.它更"优雅"......
我认为你试图强迫RegExp,但正如其他人所说,我不认为这是正则表达式的最佳用途......