如何在c#中使用正则表达式从特定模式中获取动态单词
本文关键字:模式 获取 单词 动态 正则表达式 | 更新日期: 2023-09-27 18:09:36
我试图解析我的。cs类是有模块聚合器。我想获得所有的具体类的名称,我在这些模块处理程序中传递。所以我想从下面的行中获得名称"ConfigurationContextBuilder"。
ModuleHandlerAggregator.TryCreateOrGet<ConfigurationContextBuilder>()
我试着遵循正则表达式代码,但我没有得到想要的词。
/ModuleHandlerAggregator.TryCreateOrGet<.*?>()/g
.
, (
和)
用于regex模式,因此您需要使用反斜杠转义它们以使它们在字面上匹配。
那么下面的正则表达式将解决您的问题:
ModuleHandlerAggregator'.TryCreateOrGet<(.*?)>'(')
你可以使用正则表达式:
<('S*)>
https://regex101.com/r/IkKymu/2 谢谢