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