今天犯了乙個大錯誤
regex regex = new
regex(@"/bn/b", regexoptions.none);
string str = "static readonly int n = 0;";
messagebox.show(regex.replace(str, "_1"));
結果是static readonly int _1 = 0;
結果是正確的,而在這之前,我是這樣寫的:
regex
regex = new
regex(@"^/bn/b$", regexoptions.none);
這樣執行出來結果仍然是static readonly int n = 0;,根本無法替換掉變數n。
以前,在看正規表示式的資料時,我錯誤的以為正規表示式必須以「^」開頭,以「$」結束。
呵呵,學習不認真,浪費了我近一上午的時間。
真是細節決定成敗哦。
今天犯了乙個大錯誤
前兩天在回帖寫乙個多執行緒的程式的時候犯錯誤了,今天又犯了乙個多執行緒方面的錯誤。記錄在此引以為戒。這時候我忘了很重要的一點 新的執行緒裡面是無法取得 actioncontext 的。於是很不幸的,新執行緒中那句actioncontext.getcontext getsession 丟擲了 null...
記乙個正規表示式匹配的錯誤
是這樣 1 htmlsource charset gbk 2 charset re.findall htmlsource 開始想把 gbk 匹配出來,由於html檔案的meta標籤各個 的不一樣,於是只能按照上面的寫法,先匹配出 gbk 再把 去掉,可是這麼天真的正規表示式卻匹配錯誤了,因為從地乙個...
乙個正規表示式的例子
需求 通過.net的正則 上面3個都得到 aa 並對語句稍微講解一下。謝謝。http w 這個是我寫的。不知道怎麼加上或者匹配www 還有?這個什麼意思查不到。解決 i 匹配模式,表示忽略大小寫,在.net中等價於在後面加regexoptions.ignorecase引數 http www 肯定逆序...