正则表达式匹配字母与点和破折号(不能相邻)

时间:2015-11-07 07:14:50

标签: android regex

我需要有关android的正则表达式的帮助。我需要一个只允许使用字母表的表达式。 - - 不能相邻。  对于前1. college.name          大学名          3. college.name-等..

这应该是一个不匹配的例子:college.-name

我使用了这个^[a-zA-Z0-9.-]*$,但它不起作用。请帮助。谢谢

2 个答案:

答案 0 :(得分:3)

尝试以下方法:

^((?:[a-zA-Z0-9]+)[.-]?)+$

你可以看到它的demo here

答案 1 :(得分:2)

^(?!.*(?:\\.-|-\\.))[a-zA-Z0-9.-]*$

添加相同的前瞻。参见演示。

https://regex101.com/r/lR1eC9/10