永发信息网

ASP分隔Email地址并保存数据库

答案:2  悬赏:50  手机版
解决时间 2021-08-23 18:38
有个html文本框,客户会粘贴入包含很多email地址的内容。待客户点击保存按钮,我想把它们分条读出来录入到access数据库。粘贴的内容格式貌似乱七八糟:“
xxx_xx@126.com 姓名 <00000@qq.com>;name <11111111@yahoo.com>;name@china.com, file@163.com, Emailname@malata.com, emailname@163.com, a1111111@sina.com, b222222@163.com
╬↘AAAAミ 11111111111@qq.com 
ad v222222222@vtion.com.cn 
Amber 3333333333@qq.com 
Q昵称0 z1111111@163.com 
阿  南☆ve b22222222@qq.com 
Q昵称1 c33333333@qq.com 
Q昵称2 d44444444@qq.com 
#¥Q昵称3*¥ e55555555@qq.com ”
我分析规律:
查找"@"为中点分隔,向前和向后判断,如发现"<"  ">"  空格  ";(分号)"  ",(逗号)"代表这个Email的开始和结束,然后读出写到数据库,类似循环...
各位有什么招,写出核心程序~~感激中!
最佳答案
mailstr="xxx_xx@126.com 姓名 <00000@qq.com>;name <11111111@yahoo.com>;name@china.com, file@163.com, Emailname@malata.com,emailname@163.com, a1111111@sina.com, b222222@163.com ╬↘AAAAミ 11111111111@qq.com"
mailstrs = split(mailstr,"com")
for i = 0 to (Ubound(mailstrs) - 1)
 for j = 1 to len(mailstrs(i))
  mailstrs(i) = replace(mailstrs(i)," ","")
  mailstrs(i) = replace(mailstrs(i),",","")
  mailstrs(i) = replace(mailstrs(i),";","")
  mailstrs(i) = replace(mailstrs(i),"<","")
  mailstrs(i) = replace(mailstrs(i),">","")
  mailstrs(i) = mailstrs(i)
 next
response.write mailstrs(i)  & "com" & "<br>"
next
全部回答

如果有2个@咋办、

只有1个 可以这样弄  在字符串中  先超找@的位置 

1然后从起始位置 --结束位置  从后先前找<  这个位置就是邮箱  字符串的起始点

2 从@以后--到结束  从前向后找 > 这个位置之前就是是邮箱  字符串的结束点

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全图房间是怎样建的?
暑假语文作业
武陟县焦作美女荟调肤美容会所我想知道这个在
新:最心痛的事什么…
请问问道1.32进游戏时的音乐是什么名?
‘色即是空,空即是色’是什么意思啊
诺基亚5320di充电满后有提示吗?
DNF,请问一下江苏5区,现在可在维护中!大家速
大冶市黄石大冶市儿童福利院这个地址怎么能查
三星S3500C壁纸下载地址
BeginPaint的问题
梦幻西游2010年新区8月有哪些
社旗县南阳社旗兴隆创维专卖这个地址怎么能查
我的女朋友对我们的以后失去信心
全国高三下来大概会出现几个精神有问题的人?
推荐资讯
成都LCM发展的未来在哪里?
新嘉年华买什么比较好?耗油多少1.3的?没有
在全国哪家书店可以买到《金庸全集》啊?
可以试用2张经验卡吗
哪种字帖最好练
急求个DNF鬼泣满级刷图加点方法!
常识问题,你们又知道吗
沈丘县周口中国太平洋保险怎么去啊,谁知道地
谁能提供一些动感的音乐.听了很有精神的那种~
中方县怀化中方电信中心市场营业厅地址在哪,
为何大学生失业率一直居高不下?
DNF+16王链除我这条还有几条?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?