首页 > 解决方案 > 查找文件的常规表达式

问题描述

我需要编写正则表达式,将发现文件夹中的所有文件都以单词结尾:“groovy”,例如 123groovy.txt。

我尝试使用它:

        dir.eachFileMatch(~/[groovy.]/) {file ->
        println file.name
    }

但它不起作用

此文件夹用于测试:

在此处输入图像描述

标签: regexgroovy

解决方案


您需要在groovy之前考虑这些字母

        dir.eachFileMatch(~/.+?[gG]roovy.+/) {file ->

推荐阅读