iam*_*esy 0 php regex preg-match
需要有关正则表达式的帮助.
1)格式:
Advisor Geologist – HighMount Exploration & Production LLC – Oklahoma City, OK
Run Code Online (Sandbox Code Playgroud)
我想在最后一个字符和短划线之间得到文字.即.Oklahoma City, OK.请注意,文本可能包含多个破折号.
试过这个:
~-([.*$]+)~
Run Code Online (Sandbox Code Playgroud)
试图在短划线和字符串结尾之间(.*$).需要知道如何检查破折号的最后一次出现.
您不需要正则表达式,explode()破折号上的字符串,并采用最后一个元素.
$str = 'Advisor Geologist – HighMount Exploration & Production LLC – Oklahoma City, OK';
$arr = explode( '–', $str);
$last = trim( end( $arr));
echo $last;
Run Code Online (Sandbox Code Playgroud)
效率更高.