Java正则表达式我有Java的四次常规表达式匹配的是:的邮编,电话,电子邮箱和日期
Zip code : ([0-9]*)([0-9\\-])([0-9]+)
telephone: ([0-9]+)([\\-]?)([0-9]+)([\\-]?)([0-9]+)
email : ([a-z0-9_\\.-]+)@([\\da-z\\.-]+)([\\da-z]+)\\.([a-z]+)
date : ((19|20)\\d\\d)[/-](0?[1-9]|1[012])[/-](0?[1-9]|[12][0-9]|3[01])
and ((19|20)\\d\\d)(0?[1-9]|1[012])(0?[1-9]|[12][0-9]|3[01])
他们正在为我的预期。但是如果我将最大长度和最小长度应用于整体,它们不再匹配。
例如:
zip : ([0-9]*)([0-9\\-])([0-9]+).{2,10}
email: ([0-9]+)([\\-]?)([0-9]+)([\\-]?)([0-9]+).{64}
我想补充的最小和最大长度为所有这些正则表达式。
您的意思是Javascript或Java? – reporter
现在在Java比我会实现相同的JavaScript – shahinbd
@shahinbd任何运气与正则表达式? – Jerry