【发布时间】:2017-10-25 10:39:43
【问题描述】:
我正在尝试构建一个正则表达式,它将验证具有单点的文件名,并且文件名具有由下划线分隔的三个部分
这是我下面的正则表达式:
(?<appname>[^_]*)_(?<eventtype>[^_]*)_(?<counter>[^_]*).*
输入字符串
ABA_ABA_2015_478.csv - 应该失败
ABA_ABA_2015478.js.csv - 应该失败
ABC_BCD_XYZ.js - 应该通过
请帮帮我。
【问题讨论】:
-
^(?<appname>[^_]*)_(?<eventtype>[^_]*)_(?<counter>[^_]*)\.[^_.]*$
标签: java regex pattern-matching