求一个正则表达式

收水了 2012-01-18 11:24:08
求一个sql语句的正在表达式:insert into tables(表名可能是table1,table2,table3 这三个表的名字) (username,ip,phone,totalcost) values(我的,127.0.0.1,2256445,20)

要求是表名必须是 table1 table2 table3中的一个,values后面的username值可以为中文等任意字符,ip地址为IP地址格式,phone电话格式,totalcost为数字。 急求!!!!!
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
p2227 2012-01-18
  • 打赏
  • 举报
回复
/insert into tables\((table1|table2|table3)\) \(username,ip,phone,totalcost\) values\([\u4e00-\u9fa5]+?,((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?),((\d{11})|((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))),\d+?\)/
收水了 2012-01-18
  • 打赏
  • 举报
回复
名字就是几个字符串中的一个,应该怎么写。没有限制
三石-gary 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qqahanson 的回复:]

谢谢了 ,但是请问 如果 那几个表名为 几个不相关的名字呢(前缀不一样的,可能为dsds,fdf,kkkk)这样子的话,怎么写的好。感激不尽
[/Quote]
看你这个名字有没有什么限制咯。。。
收水了 2012-01-18
  • 打赏
  • 举报
回复
谢谢了 ,但是请问 如果 那几个表名为 几个不相关的名字呢(前缀不一样的,可能为dsds,fdf,kkkk)这样子的话,怎么写的好。感激不尽
p2227 2012-01-18
  • 打赏
  • 举报
回复
/insert into tables\(table[1-3]\) \(username,ip,phone,totalcost\) values\([\u4e00-\u9fa5]+?,((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?),((\d{11})|((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))),\d+?\)/

87,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧