加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在VIM中使用通配符进行搜索

发布时间:2020-12-15 18:23:43 所属栏目:安全 来源:网络整理
导读:使用VIM中的标准搜索功能(/),有没有办法使用通配符搜索(匹配0个或更多字符)? 例: 我有一个数组,我想找到分配数组索引的任何地方. array[0] = 1;array[i] = 1;array[index]=1; 等等 我正在寻找一些类似的东西 /array*= 如果它是可能的. 我认为你误解了通配
使用VIM中的标准搜索功能(/),有没有办法使用通配符搜索(匹配0个或更多字符)?

例:

我有一个数组,我想找到分配数组索引的任何地方.

array[0] = 1;
array[i] = 1;
array[index]=1;

等等

我正在寻找一些类似的东西

/array*=

如果它是可能的.

我认为你误解了通配符是如何工作的.它与0或更多字符不匹配,它匹配前面原子的0或更多,在这种情况下是y.所以搜索
/array*=

将匹配以下任何一个:

arra=
array=
arrayyyyyyyy=

如果要匹配任何字符的0或更多,请使用’dot’原子,它将匹配除换行符之外的任何字符.

/array.*=

如果你想要更强大的东西,我会建议:

/arrays*[[^]]+]s*=

这是“数组”后跟0或更多的空格,后跟括号中的任何内容,后跟0或更多的空格,后跟“等号”符号.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读