2012-01-27 3 views
1

:私はこれを置き換えたい検索と置換 "(" "" とViには "[" - 私はこのライン持っている正規表現

[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\\)/ 

しかし、うまくいきませんでした


私は(VIに)これを試してみてください。 210

私は、単純な検索を実行しようとしたので、私は、 "(// \ +" 問題がbetwenだと思う:

/\[app_user\] \+ 

と作品を。
私はRegexの専門家ではありません。はるかに簡単にそれを書くことになるだろう、検索パターンを使用\V(非常にnomagic)、にバックスラッシュを除くすべての特殊文字を無効にするには

+0

'\\'パターンでない理由はありません。 – Kevin

答えて

2

:%s/\V[app_user] ([id], [nome], [email], [login], [senha], [tipo], [data])/(id, name, email_address, username, password, access_type, created)