使用字符后需要 a-z 或 0-9 - 正则表达式

问题描述 投票:0回答:1

对于我的正则表达式,我正在寻找一种解决方案,要求在减号字符后添加字符 a-z 或数字 0-9。

例如

test- (return false)
test-one or test-2 (return true)

test-one- (return false)
test-one-2 (return true)

我认为这就像一个 if 语句,但我如何将其转换为表达式?

regex
1个回答
0
投票

在正则表达式的开头使用否定前瞻,以禁止

-
后跟
[a-z0-9]
以外的内容:

(?!.*-(?:$|[^a-z0-9])).

演示

© www.soinside.com 2019 - 2024. All rights reserved.