有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用正则表达式从文件名中获取文件id

如何使用正则表达式从以下文件名字符串中获取文件id

示例列表:

文件1。医生 文件2。医生 文件3。医生

预期结果: 1. 2. 三,

我试过:

^[^file] [0-9]+ [^\.doc]$

但没有成功


共 (1) 个答案

  1. # 1 楼答案

    您可以使用以下正则表达式来获取它:

    ^file(\d+)\.doc$
    

    你似乎误用了[]——它的意思是“括号内的任何字符”,而[^]的意思是“括号内的任何字符,但”。你们两个都不需要