c#正则表达式从字符串中提取子字符串

我需要获取放置在 2 个符号之间的所有子字符串。

例如放置在]和之间的子字符串[

abcabc]substrings[kkkkkkk]iwant[12345]tohave[!@#$%]

我得到: substrings iwant tohave

我试过了,(?<=\])(.*)(?=\[)但它返回substrings[kkkkkkk]iwant[12345]tohave


扬帆大鱼
浏览 379回答 2
2回答

开心每一天1111

你的正则表达式需要是.(?<=\])(.*?)(?=\[)注意添加的?符号以尽可能少地匹配。然后,您必须将(目前)三个匹配项与空格组合在一起,您将获得所需的输出!
打开App,查看更多内容
随时随地看视频慕课网APP