Regex Unix正则表达式-如何表示一组数字

Regex Unix正则表达式-如何表示一组数字,regex,unix,Regex,Unix,我必须使用正则表达式表示文件名ARCLOSE.TXT.20140822123645。 文件名分为两部分:ARCLOSE.TXT和20140822123645。我可以用*表示ARCLOSE.TXT。但我想知道如何表示这组数字。 我见过类似于*[0-9][0-9]的表达式,但文件名中可能有任意数量的数字,因此[0-9]不起作用。是否有其他方法来表示我提供的文件名?在regex101.com上测试时,如果您想捕获此值,则根据您使用的语言有不同的语法 \+? 它不应该仅仅是[0-9]+或\d+?@All

我必须使用正则表达式表示文件名ARCLOSE.TXT.20140822123645。 文件名分为两部分:ARCLOSE.TXT和20140822123645。我可以用*表示ARCLOSE.TXT。但我想知道如何表示这组数字。
我见过类似于*[0-9][0-9]的表达式,但文件名中可能有任意数量的数字,因此[0-9]不起作用。是否有其他方法来表示我提供的文件名?

在regex101.com上测试时,如果您想捕获此值,则根据您使用的语言有不同的语法


\+? 它不应该仅仅是[0-9]+或\d+?@Allendar:在基本模式下使用grep和sed等工具时,+被视为一个文字字符,如果你想写一个量词,就必须转义。关于\d,它根本不存在。还请注意,其他工具/语言中的\d可能有不同的含义,因为它可能包含非ascii数字,也可能不包含。主要问题是您希望使用shell globing reg ex还是语言reg ex?。请编辑您的问题以包含该重要信息;-。祝你好运。@Casimimirithippolyte啊,是的,很抱歉我有点匆忙,忽略了这一点。感谢您的澄清: