regex - 查找文件的常规表达式
问题描述
我需要编写正则表达式,将发现文件夹中的所有文件都以单词结尾:“groovy”,例如 123groovy.txt。
我尝试使用它:
dir.eachFileMatch(~/[groovy.]/) {file ->
println file.name
}
但它不起作用
此文件夹用于测试:
解决方案
您需要在groovy之前考虑这些字母
dir.eachFileMatch(~/.+?[gG]roovy.+/) {file ->
推荐阅读
- java - 在 selenium-java-testng 自动化中使用 try/catch 最合适的情况是什么
- python - 如何根据字符串包含条件用值填充列
- android - 测试 LiveData 有什么问题?测试没有通过
- python - Pandas 检查字符串列中的子字符串
- javascript - 当其中一个移动时,如何在铯沙堡中的两点之间画一条线?
- azure - 如何使用邮递员调用 azure graph api
- arduino - 5volt Arduino Pro Mini 无法驱动 5 Volt 执行器,但同样的工作由 Arduino Uno 完美完成
- html - CGI:如何将 Gnuplot 命令放入我的 bash 脚本中?
- jquery - 如何使数据表中的下拉列表不覆盖?
- java - Java - 如何从包含通用数组的 ArrayList 中访问值