正则表达式数字或句点



我在使用正则表达式时遇到问题。 我正在尝试找到字母和数字/句点/连字符的组合。 因此,它将始终以大写字母开头,后跟数字、句点或连字符,后跟空格。 所以所有这些都应该有效

  • D7
  • A.
  • H-

但这些不应该

  • GJ
  • G6.(第二个参数后没有空格)

目前我正在尝试这个但没有成功

[A-Z]{1}d{1}|.s
你需要

一个字符类:

(?<= |^)[A-Z][d.-](?= |$)

查看演示

次要仅供参考:字符类开头或结尾的连字符是文字连字符(不是范围)。

其他次要的仅供参考:量词{1}是多余的/隐含的 - 如果你添加它没有区别,所以不要(正则表达式已经很难阅读了)。

相关内容

  • 没有找到相关文章

最新更新