正则表达式从字符串中提取数字

时间:2013-02-07 04:20:34

标签: regex

我有一个像这样的字符串

file-myfle_20130207_094852am.csv

我如何编写正则表达式以仅提取数字

20130207094852

2 个答案:

答案 0 :(得分:5)

像这样(这在Regex教程中很常见)

\d+

每组都是数字。

答案 1 :(得分:0)

请参阅我对上下文问题的评论。

来自shell:

echo file-myfle_20130207_094852am.csv | tr -cd /0-9/
20130207094852

使用Perl:

echo file-myfle_20130207_094852am.csv | perl -pe 's/\D//g'
20130207094852