如何使用正则表达式从字符串中获取特定值

时间:2016-06-04 12:17:36

标签: php regex

$str="Indore ->Bhopal ,Check-in: Fri, 22 Apr 2016 7:05 AM Singapore Changi Intl Airport - Terminal 2 Krabi ( KBV ) 11:10 AM Arrive";

我希望从整个字符串中获取值,任何人都可以帮助我

2 个答案:

答案 0 :(得分:2)

怎么样:

temp = "You have just won {{{value}}} {{{currency}}}!"

您想要的结果是在第1组(即preg_match('/Check-in:\s*(.+)\R/', $str, $matches);

答案 1 :(得分:0)

您可以使用以下正则表达式

(?:Check-in:\s*.*AM)$

所以你的代码看起来像

preg_match_all("/(?:Check-in:\s*.*AM)$/m",$str,$matches);
print_r($matches);