这是我的Regexp:
Task("RunTests")
.IsDependentOn("Build")
.Does(() =>
{
SpecFlowTestExecutionReport(tool => {
tool.NUnit3("./SampleProject/bin/Release/SampleProject.dll",
new NUnit3Settings {
Results = new List<NUnit3Result> {
new NUnit3Result {
FileName = "testresults.xml",
Format = "nunit2"
}
},
Labels = NUnit3Labels.All,
OutputFile = "testoutput.txt"
});
}, project,
new SpecFlowTestExecutionReportSettings {
Out = "report.html"
});
});
感谢任何帮助。
非常感谢。
答案 0 :(得分:1)
尝试将replace
与此正则表达式/^.*?\[.*?]\s*/
说明:
^
在字符串
.*?
匹配任何字符(行终止符除外)*?
量词 - 零和无限次之间的匹配,尽可能少,根据需要扩展(懒惰) \[
匹配字符[字面意思(区分大小写)
.*?
匹配任何字符(行终止符除外)*?
量词 - 零和无限次之间的匹配,尽可能少,根据需要扩展(懒惰)]
字面匹配(区分大小写)\s*
匹配任何空白字符(等于[\ r \ n \ t \ f \ v])*
量词 - 在零和无限次之间匹配,尽可能多次,根据需要回馈(贪婪)
var str = "Fwd: [ProQuest Alert] test fwd:TestFwd: test2fwd: fwd:test3";
str = str.replace(/^.*?\[.*?]\s*/, ' ');
console.log(str)