【发布时间】:2022-12-04 22:50:19
【问题描述】:
我想制作一个识别某些模式而某些模式不识别的正则表达式。
_*[a-zA-Z][a-zA-Z0-9_][^-]*.*(?<!_)
我想识别的模式样本:
a100__version_2
_a100__version2
我不想识别的模式示例:
100__version_2
a100__version2_
_100__version_2
a100--version-2
正则表达式适用于所有这些,除了这个:
a100--version-2
所以我不想匹配破折号。
我试过_*[a-zA-Z][a-zA-Z0-9_][^-]*.*(?<!_)
所以问题出在 [^-]
【问题讨论】:
标签: regex