2014-03-13 120 views
0

我想創建一個MS-Access數據庫編程從Sqlite語句在Visual Basic 2008中,並作爲字「密碼」是一個字段保留字,我必須將其替換爲「[密碼]」,它工作正常。問題是,有字段名與「密碼」字嵌入爲「2nd_password」或「password_3rd」例如,在這種情況下沒有必要更換「密碼」正則表達式:搜索模式「(空間)字(空間)」(Vb.net)

所以我正在尋找的結果如下:

password -> [password] 
2nd_password -> 2nd_password 
password_3rd -> password_3rd 

我試過尋找模式「(空間)密碼(空間)」,但它不起作用。

Regex.Replace(query, ":bpassword:b", " [password] ") 

在此先感謝。

回答

1

只是看看here好像在VB中,你仍然可以使用\b:b

Regex.Replace(query, "\bpassword\b", " [password] ") 
1

請從\b除了嘗試這一個,以及:

(?<!\w)password(?!\w) 

變薄一個被檢查的非字母數字( a-z A-Z 0-9 _)字符在password的左側和右側。

+0

它也能工作!謝謝 ;) – mzurita