标签: android regex
我需要有关android的正则表达式的帮助。我需要一个只允许使用字母表的表达式。 - - 不能相邻。 对于前1. college.name 大学名 3. college.name-等..
这应该是一个不匹配的例子:college.-name
我使用了这个^[a-zA-Z0-9.-]*$,但它不起作用。请帮助。谢谢
^[a-zA-Z0-9.-]*$
答案 0 :(得分:3)
尝试以下方法:
^((?:[a-zA-Z0-9]+)[.-]?)+$
你可以看到它的demo here。
答案 1 :(得分:2)
^(?!.*(?:\\.-|-\\.))[a-zA-Z0-9.-]*$
添加相同的前瞻。参见演示。
https://regex101.com/r/lR1eC9/10