C# 如何找到包装在“”中的所有子字符串?

C# 如何找到包装在“”中的所有子字符串?,c#,regex,C#,Regex,我需要编写一个正则表达式,它匹配之间的字符串 如果输入字符串为 我想:还有 这似乎很容易,但我是新手 编辑:我希望这能在新的正则表达式@中起作用 取决于正则表达式的实现: '!<([^>]+)>!' 或不带测力计 '<([^>]+)>' 与 您的正则表达式不起作用,因为它匹配由尽可能多的字符串组成的字符串来解释lookarounds。 '!(?<=<)[^>]+(?=>)!'

我需要编写一个正则表达式,它匹配之间的字符串

如果输入字符串为

我想:还有

这似乎很容易,但我是新手


编辑:我希望这能在新的正则表达式@中起作用

取决于正则表达式的实现:

'!<([^>]+)>!'
或不带测力计

'<([^>]+)>'

您的正则表达式不起作用,因为它匹配由尽可能多的字符串组成的字符串来解释lookarounds。
'!(?<=<)[^>]+(?=>)!'