我正在尝试以编程方式从Visual Basic 2008中的Sqlite句子创建MS-Access数据库,并将其作为word" password"是一个字段保留字,我必须用" [密码]"替换它。它工作正常。问题是,字段名称带有"密码"单词嵌入" 2nd_password"或" password_3rd"例如,在这种情况下,没有必要替换"密码"
所以我正在搜索以下结果:
password -> [password]
2nd_password -> 2nd_password
password_3rd -> password_3rd
我已尝试搜索模式"(空格)密码(空格)"但它没有用。
Regex.Replace(query, ":bpassword:b", " [password] ")
提前致谢。
答案 0 :(得分:1)
只是在VB中查看here,您仍然使用\b
而不是:b
Regex.Replace(query, "\bpassword\b", " [password] ")
答案 1 :(得分:1)
除了\b
:
(?<!\w)password(?!\w)
正在检查a-z A-Z 0-9 _
左侧和右侧的非字母数字(password
)字符。