我对正则表达式还很陌生,所以我想我可以确定字符串是否以不区分大小写的 .csv 结尾:

(\\.(?i)(csv)) 

但是,我不知道如何检查之前的所有内容是否至少是一个有效的 Windows 文件名字符(下划线除外)、一个下划线以及至少一个有效的 Windows 文件名字符(下划线除外)。

如何做到这一点?

请您参考如下方法:

尝试使用以下正则表达式作为初学者:[\\dA-Za-z]+_[\\dA-Za-z]+(\\.(?i)(csv))

它采用您检查 .csv 的部分,并在其前面添加一些内容。它可以分解为更小的部分:

  1. [\\dA-Za-z]+:任意数字 (\d),a-z 不区分大小写。至少一个 (+),也可以更多。
  2. _:正好一个下划线
  3. [\\dA-Za-z]+:任意数字,a-z 不区分大小写。至少一个 (+),也可以更多。
  4. (\\.(?i)(csv)):您已有的 .csv 检查。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!