这种正则怎么写

zjw2004112 2011-02-10 10:05:51
姓名[FName]
性别[FSex]

如何通过正则获取中括号的值,FName,Fsex
...全文
183 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangwenquan123 2011-02-10
  • 打赏
  • 举报
回复
var text="姓名[天天开心]性别[男]";
var reg=/\[([^\]]*)\]/gi
while(reg.exec(text)){
alert(RegExp.$1)
}
huangwenquan123 2011-02-10
  • 打赏
  • 举报
回复
喔 你不需要[]这个
var text="姓名[天天开心]性别[男]";
var reg=/(?:\[)([^\]]*)(?:\])/gi
while(reg.exec(text)){
alert(RegExp.$1)
}
Mr-Jee 2011-02-10
  • 打赏
  • 举报
回复
		var str = "姓名[FName]性别[FSex]";
var reg = /\[(\w+)\]/g;
var val = [];
while(reg.exec(str)) {
val.push(RegExp.$1)
}
alert(val);
huangwenquan123 2011-02-10
  • 打赏
  • 举报
回复
var text="姓名[天天开心]性别[男]";
var reg=/\[[^\]]*\]/g
alert(text.match(reg)[0])//天天开心
alert(text.match(reg)[1])//男
zjw2004112 2011-02-10
  • 打赏
  • 举报
回复
2楼会取出这个 [FName]
zjw2004112 2011-02-10
  • 打赏
  • 举报
回复
2楼好像不行
Mr-Jee 2011-02-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 babyboy9685 的回复:]

/\[\w*\]/gi
[/Quote]

模式有点滥用了
既然你的是\w 那还要i干嘛呢

逍遥庄主 2011-02-10
  • 打赏
  • 举报
回复
/\[\w*\]/gi

87,907

社区成员

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

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