我见过最好的正则表达式学习网址

我以前没有仔细研究过正则表达式,前些天心血来潮,花了一天时间来学习它,中文网址找到的内容普遍比较晦涩,于是搜索regular expression, google上排在第一位置上的http://www.regular-expressions.info/ 确实相当好,只要你耐心读下去,一定受益匪浅。

大家知道验证email地址的正则表达式要写多长吗?作为官方标准的RFC 2822给出的答案足足使用了247个字符,如果你再java中使用它,加上转移符号那将更加可观。我是没有兴趣去翻译理解这个表达式了,哪位网友有此雅兴?

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

你可能感兴趣的:(正则表达式,Google)