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