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

c#正则表达式从字符串中提取子字符串,c#,regex,C#,Regex,我需要得到2个符号之间的所有子字符串 例如,放置在]和[之间的子字符串: abcabc]substrings[kkkkkkk]iwant[12345]tohave[!@#$%] 我得到:我想要的子字符串 我尝试了(?您的正则表达式必须是(?使其成为*?),否则它将匹配到最后一个[ 如果只想获得匹配项,则不需要: 让它成为非贪婪的*?。它能工作,非常感谢!

我需要得到2个符号之间的所有子字符串

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

abcabc]substrings[kkkkkkk]iwant[12345]tohave[!@#$%]
我得到:
我想要的子字符串


我尝试了
(?您的正则表达式必须是
(?使其成为
*?
),否则它将匹配到最后一个
[

如果只想获得匹配项,则不需要:


让它成为非贪婪的
*?
。它能工作,非常感谢!