Regex 正则表达式只匹配一个字符,不匹配其他字符

Regex 正则表达式只匹配一个字符,不匹配其他字符,regex,Regex,我想创建一个正则表达式,它捕捉[a-G]范围内的下面文本的每个大写字母,而不包含空格或\n字符,也不包含其前面的任何字符。我只想捕获示例文本中标记为代码的内容。我已经用[A-G][^\w]试过了,但它仍然匹配以下空格或\n 示例文本: 投诉警察课第一组 [诗句] CGAm 如果我的生活中没有你在身边 EmFC 那些日子都是空的 DmG 夜晚似乎很长比赛前后不包括非单词字符的两种常见选择 1.) (二) (? 在不同的正则表达式风格中,lookback最不受支持 \b[A-G]\b (?

我想创建一个正则表达式,它捕捉
[a-G]
范围内的下面文本的每个大写字母,而不包含
空格
\n
字符,也不包含其前面的任何字符。我只想捕获示例文本中标记为代码的内容。我已经用
[A-G][^\w]
试过了,但它仍然匹配以下空格或\n

示例文本:

投诉警察课第一组

[诗句]

C
G
Am

如果我的生活中没有你在身边

Em
F
C

那些日子都是空的

Dm
G


夜晚似乎很长

比赛前后不包括非单词字符的两种常见选择

1.)


(二)

(?


在不同的正则表达式风格中,lookback最不受支持

\b[A-G]\b
(?<!\w)[A-G](?!\w)