正則替換中的乙個Bug

2022-02-10 02:47:41 字數 344 閱讀 9669

string replacement="$7777777777";

regex.replace("hello","e",replacement);

執行上面的一行,會報argumentexception. 說捕獲索引不能大於int.maxvalue。

程式的理解是,我的replacement string 是前面表示式匹配的第7777777777個結果,其實不是,這裡我的目的僅僅是替換"e"為"$7777777777".

解決方案:

先用正則匹配要替換的內容,把內容中的乙個$,替換成$$, "$$777777777777", 再代入替換, 出來的結果就成了期望的'h$77777777777llo'

IE中替換a標籤href屬性的乙個bug

群裡一兄弟提一問題,jquery中attr href 在ie下轉化為了絕對位址 有沒有什麼引數使其和ff相同啊 如果是取href屬性,ie下都是絕對位址,以前碰到的,得針對ie做 處理 經過討論,在csdn一貼子中找到答案 hello 163.net hello 163.net 測試1輸出 測試2輸...

ListView 中的乙個低階 BUG

今天在使用listview編輯記錄時,遇到問題 在itemediting事件中使用edititem屬性經常為null,protected void listview1 itemediting object sender,listviewediteventargs e 除錯了半天才發現,只要當edit...

微軟的乙個BUG

各位,我不知道我的這個發現屬不屬於微軟的乙個bug round 1.225,2 1.23 round 1.245,2 1.25 round 1.265,2 1.26 round 1.285,2 1.28 按照技術文章上說的,vb中round 函式屬於四捨五入函式,但實際執行當中,其實round 函式...