我正在试图找出如何获取字符串的最后一个单词,但是我试图匹配它的字符并不总是相同的。例如
This is a file (USA) -LastWord
This is another file (EUR) ~LastWord
This is another different file (JPN) LastWord
我怎样才能与之匹敌?我总是想回到“LastWord”
答案 0 :(得分:4)
答案 1 :(得分:1)
您可以尝试使用以下正则表达式来获取最后一个字。
\w+$
$
匹配一行的结尾。 \w+
匹配一个或多个单词字符。每当使用锚点时添加多行m
修饰符。
$re = "/\\w+$/m";
$str = "This is a file (USA) -LastWord\nThis is another file (EUR) ~LastWord\nThis is another different file (JPN) LastWord";
preg_match_all($re, $str, $matches);