用正则取出[]中的内容

bychgh 2013-01-22 03:48:00
用正则取出[]中的内容,比如aadf,[A],dfe[B][C]

最后得到 A B C 三个答案
...全文
286 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bychgh 2013-01-22
  • 打赏
  • 举报
回复
谢谢各位,结贴给分
dalmeeme 2013-01-22
  • 打赏
  • 举报
回复
		string s = "aadf,[A],dfe[B][C]";
		string[] rs = Regex.Matches(s, @"(?s)\[([^\[\]]+)\]").Cast<Match>().Select(m => m.Groups[1].Value).ToArray();
		foreach (string r in rs)
			Response.Write(r + "<br/>");
  • 打赏
  • 举报
回复
var ary = Regex.Matches("aadf,[A],dfe[B][C]", @"(?<=\[)[^\[\]]+(?=\])").OfType<Match>().Select(t => t.Value).ToArray();
  • 打赏
  • 举报
回复
(?<=\[)[^\[\]]+(?=\])
bdmh 2013-01-22
  • 打赏
  • 举报
回复
(?<=\[)[^\]]+(?\])

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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