【发布时间】:2023-03-05 03:59:01
【问题描述】:
我正在尝试几个正则表达式来尝试从文件中提取 txt。
我尝试with this example 没有成功
假设我有这个字符串:
This is _localizer["my test 1."]' (here I want 'my test 1.')
或
This is _localizer["my test 2."] And this is _localizer["my test 3."]' (here I want 'my test 2.' and 'my test 3.')
在其他情况下,正则表达式需要了解开始锚点 (_localizer[") 和结束锚点 ("]),并且需要知道有时同一行中有多个“本地化器”。
在我想要提取的 txt 中,有时会有 / 或 \ 和其他可能导致正则表达式失败的字符。
我想做什么:
Regex r = new Regex(@"_localizer[(.+?)]");
var matches = r.Matches(txt)
.Select(xx=> xx.Value)
.Distinct();
干杯
【问题讨论】: