正規表示式,我犯了乙個大錯誤

2021-05-01 06:43:14 字數 481 閱讀 6892

今天犯了乙個大錯誤

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 肯定逆序...