搜索和替换 “(” “” 和 “[” 在六 - 正则表达式
问题描述:
我有这样一行:搜索和替换 “(” “” 和 “[” 在六 - 正则表达式
[app_user] ([id], [nome], [email], [login], [senha], [tipo], [data])
我要替换此:
(id, name, email_address, username, password, access_type, created)
我怎么做到的?
我试试这个(中六):
:%s/\[app_user\] \+\\(\[id\], \+\[nome\], \+\[email\], \+\[login\], \+\[senha\], \+\[tipo\], \+\[data\]\\) /\\(id,name,email_address,username,password,access_type\\)/
但没有工作
。 210我认为这个问题是介乎 “\ + //(”,因为我尝试运行,只有简单的搜索:
/\[app_user\] \+
和作品。
我不是专业的正则表达式。
答
要禁用所有的特殊字符,除非您的搜索模式使用\V
(非常nomagic)反斜杠,这将使更容易写:
:%s/\V[app_user] ([id], [nome], [email], [login], [senha], [tipo], [data])/(id, name, email_address, username, password, access_type, created)
没有理由对'\\'的格局。 – Kevin 2012-01-27 23:12:49