正则表达式从文件名获取计数

时间:2020-06-03 21:01:07

标签: regex

考虑输入。这些是单独的字符串,而不是5行字符串:

1. patent1.pdf
2.2.13 menu32.xlsx
2 doctrine.wav
23fruit_12.2_snack.log
2.4. grease_r33mover.plv

预期输出:

1
2.2.13
2
23
2.4

想法: 在第一个不为数字或点的字符之前获取所有字符。如果结果字符串以点结尾,则删除尾随点

1 个答案:

答案 0 :(得分:1)

尝试以下操作:

^[\d.]*\d
  • ^将匹配项锚定到字符串的开头
  • [\d.]*匹配任意数量的数字或字母点
  • \d匹配一个数字字符(确保最后一个字符不是点)
相关问题