如何用 正则表达式把 :select a as {area:地区},b as {time:时间} from Users 。花括号里面的值取出来。

xyz2011 2008-12-11 03:09:47
现在的需求是这样的:不如说我这里有一个sql语句:
select a as {area:地区},b as {time:时间} from Users,
用正则表达式如何把{}里面的值取出来,也可能有多个,我这里写的是两个。
select a as {area},b as {time} from Users 这个我是请教的一位达人已经解决了
可是后来{}里面可能有汉字,我就傻了。哎,再一次请教各位了。
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyz2011 2008-12-11
  • 打赏
  • 举报
回复
s_liangchao1s : 不好意思,我刚才提问的时候没有说清楚,是在java里面用的。麻烦在帮帮忙看下,谢谢了!
s_liangchao1s 2008-12-11
  • 打赏
  • 举报
回复

<script language="JavaScript">
<!--
var str = " select a as {area:地区},b as {time:时间} from Users, "
var reg = /\{(.*?)\}/g;
var arr = []
for(var i=0;i<str.match(reg).length;i++){
arr.push(str.match(reg)[i].replace(/(\{|\})/g,""))
}

alert(arr)

//-->
</script>

81,095

社区成员

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

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