2015-07-09 55 views
-1

我有一個文件中讀取最後一個號碼,讓說,它包含了許多行和最後一行是類似「ABC 231 AXY 546 321365」,我們怎麼能只提取最後一行即最後一個號碼,321365如果可能使用正則表達式?正則表達式在一條線上

+0

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

+0

什麼是 「ABD 32.25」 的結束?你是指最後一個整數,還是最後一個實數? –

+2

另外,如果最後沒有數字,你想要什麼?例如'東西3245尾隨文本' –

回答

2

使用此正則表達式 '(\ d +)$'

它意味着:[(組)1個或多個數字]其次線

+0

多數民衆贊成在工作。謝謝。一個更快的問題。如果文件中有多行,而我只想要最後一行的最後一行。我們可以使用正則表達式來選擇它嗎? – user3366706

1

的端爲了得到僅在字符串的最後一個號碼,你應該說你想要字符在0和9之間,在結尾的字符串。 以下是一個正則表達式:

[0-9]+$ 

[0-9]意味着你0到9之間搜索的數,

+意指至少1復發

$表示字符串