正则表达式在一条线上

问题描述:

我有一个文件中读取最后一个号码,让说,它包含了许多行和最后一行是类似“ABC 231 AXY 546 321365”,我们怎么能只提取最后一行即最后一个号码,321365如果可能使用正则表达式?正则表达式在一条线上

+0

(\ d +)$或([0-9] +)$ – Hambone

+0

什么是 “ABD 32.25” 的结束?你是指最后一个整数,还是最后一个实数? –

+2

另外,如果最后没有数字,你想要什么?例如'东西3245尾随文本' –

使用此正则表达式 '(\ d +)$'

它意味着:[(组)1个或多个数字]其次线

+0

多数民众赞成在工作。谢谢。一个更快的问题。如果文件中有多行,而我只想要最后一行的最后一行。我们可以使用正则表达式来选择它吗? – user3366706

的端为了得到仅在字符串的最后一个号码,你应该说你想要字符在0和9之间,在结尾的字符串。 以下是一个正则表达式:

[0-9]+$ 

[0-9]意味着你0到9之间搜索的数,

+意指至少1复发

$表示字符串