考虑输入。这些是单独的字符串,而不是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
想法: 在第一个不为数字或点的字符之前获取所有字符。如果结果字符串以点结尾,则删除尾随点
答案 0 :(得分:1)
尝试以下操作:
^[\d.]*\d
^
将匹配项锚定到字符串的开头[\d.]*
匹配任意数量的数字或字母点\d
匹配一个数字字符(确保最后一个字符不是点)