代码之家  ›  专栏  ›  技术社区  ›  JohntyWeaver

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

  •  -1
  • JohntyWeaver  · 技术社区  · 7 年前

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

    示例列表:

    文件1.doc 文件2.doc 文件3.doc。。。

    预期结果: 1. 2. 3.

    我尝试过:

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

    但没有成功。

    1 回复  |  直到 7 年前
        1
  •  1
  •   mrzasa    7 年前

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

    ^file(\d+)\.doc$
    

    你好像误用了 [] -它表示“括号内的任何字符”,并且 [^] 表示“任何字符 但是 括号中的那些”,这里不需要它们。