//實現結果:特殊的需求,正則匹配一段字串中的 504 前後 非數字 並且
//如果504前後 如果有一端為數字就不進行替換操作
//例如:a504a504b504c504a 這種情況504就要進行替換
//數字+504a504+數字 這種情況就不進行替換
//504 這種情況就不進行替換
stringbuilder stript = new stringbuilder(this
.textbox1.text.trim());
string strpattern = @"
(?=\d504\d)|(?=\d504$=?)
";
int icount = 0
;
string strrep = "
@@@@@@@@@";
foreach (match m in
regex.matches(stript.tostring(), strpattern))
else
if (m.index == 0
)
if (stript.length !=ilen)
}messagebox.show(stript.tostring());
正則匹配 特殊的 符號
r n r n 換行 回車符 t 製表符 d 數字 與 0 9 匹配相同 d 非數字 與 0 9 匹配相同 w 單詞字元 與 0 9a za z 匹配相同 w 非單詞字元 s 空格字元 與 t n r f 相同 s 非空格字元 s s s s 匹配任意字元,包括換行符 元字元 包圍乙個字元類,字元類...
特殊需求的sql
1.更新乙個表,但是這個表裡需要另乙個級聯表的關聯資料才能操作,這個常用於批量運算元據庫的時候會用到。可採用update table1,table2 set table1.name table2.name where table1.xx id table2.xx id 2.縱向字段橫向統計。upda...
正規表示式中的特殊匹配
貪婪匹配和惰性匹配 預設的貪婪匹配是從後往前匹配,最大長度的匹配,惰性匹配就是在量詞後面加個?從字串的前面開始匹配,最小長度的匹配 舉例 123abc d 匹配的是123,d 匹配的是1 可以用在正向斷言中,如x y x?y x 捕獲括號,匹配x並記住匹配 x 非捕獲括號,匹配x但不記住匹配,即後面...