我想正則表達式匹配模式在具有追蹤圖形文本文件中的所有行:正則表達式線是配襯模式
TcQuery {dynamic_content} Alias "{dynamic_content}" New
如果文本文件有以下兩行:
//tcquery c_query alias "qrybklog" new <= This one shouldn´t be found because there is two backslashes before TcQuery.
tcquery c_query alias "qrybklog" new <= I want a pattern to match this line
從來就試過,但兩條線相匹配:
var prw = System.IO.File.ReadAllText(@"d:\backlog.prw", Encoding.ASCII);
prw = "//TcQuery c_query Alias teste1 new";
prw = "\nTcQuery c_query Alias teste2 new";
prw = "\nTcQuery c_query Alias teste3 new";
prw = "\n//TcQuery c_query Alias teste4 new";
var regexTcQuery = new Regex("TcQuery+[ *]+[0-9a-zA-Z_]+[ *]+alias+[ *]+[0-9a-zA-Z_\"]+[ *]new$", RegexOptions.IgnoreCase);
var resultTcQuery = regexTcQuery.Matches(prw);
行中是否允許有任意數量的空白(包括開始時,詞彙標記之間和結束時)? – itsbruce
匹配模式,而不是...什麼? – djechlin