正则表达式匹配重复模式

时间:2020-10-27 13:18:57

标签: regex

我正在尝试用以下字符串匹配电子邮件:

s.te.e.ve.s.mit.h.p@gmail.com

有效地,我遇到了任何重复的字符串模式(至少4次),后跟一个句点,而电子邮件域中的最后一个没有句点。

我对Regex不太满意,但到目前为止我只想出了

[aA-zZ\.]{4,}[aA-zZ]@.*

这符合我的需求,但是它的拉力也超出了我的期望。

有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

感谢您的帮助,现在我可以知道错误所在。 Wiktor的答案似乎效果最好,但由于某种原因,如果我不提出,它将在Redshift中超时。括号内的。 [。]

似乎正常工作的表达式是:

^([a-zA-Z] [。]){4,} [a-zA-Z] @。*