2017-06-14 57 views
-7

我想要至少有2个字符的正则表达式,以任何字母或任何数字开始并不重要,但它可以接受 - 和_。 例如:ABD,Abc_123,12,A-_,A1等任何名称的正则表达式

+0

告诉我们你试过的东西。 – CinCout

+0

这是基本的正则表达式。在[Regex101](https://regex101.com/)上玩一玩。有一个很好的参考指南可以帮助你启动和运行。 – garyh

+0

仍然没有得到它的答案 – Sam

回答

0

(更新)

(?=[-\w]{2}).*

在线测试,https://regex101.com/r/JcUaBz/2

+0

与zipa的答案的区别是对第三个和以下字母 –

+0

是没有限制是的...我看到它,但我认为它也会采取其他特殊字符。 as @,# – Sam

0

这应该做的伎俩:

[\w-]{2,} 

但是,如果您要忽略具有特殊字符的单词,则可以使用以下代码:

(?<=\s|^)([\w-]{2,})(?=\s+|$) 
+0

但我只想要 - 和_。没有其他特殊字符 – Sam

+0

@Sam请检查编辑。 – zipa