我在使用正则表达式时遇到问题。 我正在尝试找到字母和数字/句点/连字符的组合。 因此,它将始终以大写字母开头,后跟数字、句点或连字符,后跟空格。 所以所有这些都应该有效
-
D7
-
A.
-
H-
但这些不应该
-
GJ
-
G6.
(第二个参数后没有空格)
目前我正在尝试这个但没有成功
[A-Z]{1}d{1}|.s
你需要
一个字符类:
(?<= |^)[A-Z][d.-](?= |$)
查看演示
次要仅供参考:字符类开头或结尾的连字符是文字连字符(不是范围)。
其他次要的仅供参考:量词{1}
是多余的/隐含的 - 如果你添加它没有区别,所以不要(正则表达式已经很难阅读了)。