首页 > 解决方案 > 正则表达式:如何匹配整个单词,其中只有一个破折号不超过 1 个破折号?

问题描述

我有这些话

verification-asdflkaasidmf
verification-sadfim-aisdmfim

我想匹配第一个verification-asdflkaasidmf但不是第二个(有 2 个破折号)

标签: regex

解决方案


另一种方法是:

^[^-]*\-[^-]*$

其中包括以下内容:

^      begining of the string
[^-]*  all characters except - zero or more times
\-     literal -
[^-]*  all characters except - zero or more times
$      end of the string

推荐阅读