我需要匹配以大写字母开头的字符串,例如A,BBB,C,Cela,BLE。
大写很重要。
尝试达到此结果
\^[A-Z]\w+\gm
但是问题是我得到了正确的结果,但不能仅捕获单个字符串,例如A,B,C。
那会是什么?
谢谢!
答案 0 :(得分:3)
您非常接近正确的解决方案。问题在于,由于+
之后的\w
量词,您的模式只能匹配 2 个或更多字符的字符串。而是使用*
来匹配首字母大写之后的任意数量的单词字符。
\^[A-Z]\w*\gm
答案 1 :(得分:3)
您需要另一个量词:
\^[A-Z]\w*\gm
# ^^^
星星(*
)的意思是“前面的东西为零或更多”。