任何人都可以协助提供正则表达式模式来查找括号之间的字母吗?IE:
[A]或[AAA]或[BAB]
我正在搜索的字符串可能是这样的:
([A]*[B] + [AAA])
从那以后我希望能够从字符串中获得A,B,AAA.我正在搜索的字母总是在方括号之间.
使用这个正则表达式:
(?<=\[)[A-Za-z]+(?=\])
Run Code Online (Sandbox Code Playgroud)
比赛以粗体显示:
[ A ]或[ AAA ]或[ BAB ]([ A ]*[ B ] +> [ AAA ])
您可以使用它:
var matches = Regex.Matches(input, @"(?<=\[)[A-Za-z]+(?=\])");
Run Code Online (Sandbox Code Playgroud)