请教以下正则表达式的意思: /(\w*)@(\w*\.[org|com]+)/g (完整代码如下)
var str:String="tom@ kingda@king.org";var reg:RegExp=/(\w*)@(\w*\.[org|com]+)/g;trace(str.replace(reg,"Hi $1,你的e-mail在$2上\n"));/*输出: HI tom,你的e... 展开
其他答案
\w 匹配任何字母或数字\.表示匹配符号小数点[org|com]表示匹配org或者com* 表示匹配0次或以上,+ 表示匹配1次或以上;()把匹配分组提取出来(\w*)@(\w*\.[org|com]+)会把@前字符串匹配到第一组,@后以.com或.org结尾的域名匹配到另一组。结尾的g表示global,全局匹配。其实这个表达式不是很准确,例如域名只匹配.com或.org,并且没理由用+,没考虑一 展开
2010-11-20 06:04
来自北京市
赞(0)点赞赞(0)举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。




