Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 用于读取行中最后一个数字的正则表达式_Regex - Fatal编程技术网

Regex 用于读取行中最后一个数字的正则表达式

Regex 用于读取行中最后一个数字的正则表达式,regex,Regex,我有一个文件,假设它包含许多行,最后一行类似于abc 231 axy 546 321365,如果可能,我们如何使用正则表达式仅提取最后一行的最后一个数字,即321365?使用此正则表达式“\d+$” 这意味着:[由1个或多个数字组成的组]后跟行尾若要仅获取字符串的最后一个数字,您应该说希望字符串的末尾包含0到9之间的字符。 以下是用于此目的的正则表达式: [0-9]+$ [0-9]表示您正在搜索0到9之间的数字 +指至少1次复发 $表示字符串的结尾那么abd 32.25呢?你是说最后一个整数,

我有一个文件,假设它包含许多行,最后一行类似于abc 231 axy 546 321365,如果可能,我们如何使用正则表达式仅提取最后一行的最后一个数字,即321365?

使用此正则表达式“\d+$”


这意味着:[由1个或多个数字组成的组]后跟行尾

若要仅获取字符串的最后一个数字,您应该说希望字符串的末尾包含0到9之间的字符。 以下是用于此目的的正则表达式:

[0-9]+$
[0-9]表示您正在搜索0到9之间的数字

+指至少1次复发


$表示字符串的结尾

那么abd 32.25呢?你是说最后一个整数,还是最后一个实数?还有,如果末尾没有数字,你想要什么?e、 g.3245text@AaronMcDaid数字永远是整数,没有小数。这很有效。谢谢还有一个简短的问题。如果一个文件中有多行,我只需要最后一行的最后一个数字。我们可以用正则表达式提取吗?