dj /ddjkfie/
aajbj /cjaaj/
jgo /j'racb/
我用[j]不能排除前面的 j
请教 vim 大虾:在 vim 正则里,如何只查找 //里的 j 字母呢?
1
fuzhuo233 2016-10-24 00:34:16 +08:00 via iPhone
其实你就是想匹配单词...
方法一 随便光标移到一个独立的 j 然后 gd 方法二 查找\<j\> |
2
fuzhuo233 2016-10-24 00:38:22 +08:00 via iPhone
看错了…你找到那个 j 干嘛呢… 正则能匹配中间有个 j 的 //对。表达式\/.*j.*/\
|
3
ivvei 2016-10-24 00:59:13 +08:00
\/\@<=j
|
4
reus 2016-10-24 01:03:22 +08:00
\/.*\zsj\ze.*\/
|
5
4641585 2016-10-24 10:54:30 +08:00
:%s/\(\/.\{-}\)j\(.\{-}\/\)/\1c\2/
这样只能匹配第一个出现的 j 让我想想再怎么搞一下…… |
6
ltux 2016-10-24 15:32:33 +08:00
:%s#\v(/[^/]*)@<=j([^/]*/)@=#c#g
|