首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正则表达式以匹配vim交换文件和其他临时文件,如"*.swp“和swx

正则表达式以匹配vim交换文件和其他临时文件,如"*.swp“和swx
EN

Stack Overflow用户
提问于 2012-11-18 02:07:00
回答 2查看 919关注 0票数 3

我有一个bash脚本,它使用inotifywait复制在目录中创建的文件。

但它正在复制我不想要的vim临时文件。

例如,如果我创建foo.txt并在vim中编辑它,我最终会得到以下部分/全部:

代码语言:javascript
复制
foo.txt~
.foo.txt.swp
.foo.txt.swx
4913

我正在尝试编写正则表达式来匹配它们,这就是我到目前为止所得到的:

代码语言:javascript
复制
'^\*\.sw??$'

我希望这至少会匹配swp和swx文件,但它不是。

EN

回答 2

Stack Overflow用户

发布于 2012-11-18 02:09:31

代码语言:javascript
复制
^.+?\.sw.?$

说明:

代码语言:javascript
复制
^ Start of string
.+? - Matches any character 1 or more (non greedy)
\. - matches literal .
sw.? - Matches sw followed by 1 character
$ - End of string
票数 2
EN

Stack Overflow用户

发布于 2012-11-18 02:08:48

尝试此正则表达式

代码语言:javascript
复制
^.+\.sw[px]$
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13433278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档