具有排除字符的可重复模式的正则表达式

时间:2018-03-14 20:36:31

标签: regex regex-lookarounds

尝试了不同的变化,但无法找到适合我要求的变体。我需要正则表达式来处理以下情况:

someString.someString.someString

此模式('someString.')可以重复任何时间,但点不应该在结尾。此外,最后也不允许使用空格和任何符号。以下内容无效:

someString.someString.someString ? someString.someString.someString eq

我试过类似^([a-zA-Z]+)(\.)([a-zA-Z]+).*[^\s?]$的smth,但它最终没有正确处理多余的字符。如果有人对正确的正则表达式有所了解请留下评论

2 个答案:

答案 0 :(得分:1)

会不会有用? - > ^[a-zA-Z]+(\.[a-zA-Z]+)*$

答案 1 :(得分:1)

试试这个:

^([a-zA-Z]+[.][a-zA-Z]+)+$