正则表达式捕获所有文件,但以"."开头.

tms*_*lnz 7 regex dotfiles

在具有混合内容的目录中,例如:

.afile
.anotherfile
bfile.file
bnotherfile.file
.afolder/
.anotherfolder/
bfolder/
bnotherfolder/
Run Code Online (Sandbox Code Playgroud)

除了文件(不是dirs)之外,你会如何捕获所有内容.
我试过一个负面的前瞻,^(?!\.).+?但它似乎没有正常工作.
请注意,我希望通过排除.使用来避免这样做[a-zA-Z< plus all other possible chars minus the dot >]

有什么建议?

Mar*_*tin 18

这应该这样做:

^[^.].*$
Run Code Online (Sandbox Code Playgroud)

[^abc]将匹配任何不是 a,b或c的东西

  • 的.不需要在字符类中进行转义. (4认同)
  • 我不认为点与括号表达式有特殊含义...以上对我有用. (2认同)