如何使用正则表达式获取行尾的信息?

For example,

http://api.hostip.info/get_html.php?ip=12.215.42.19

When visiting that URL, it will return:

Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19

I want to set Sugar Grove, IL to a variable, after visiting that URL.

How would I make it find the City, and then set it to a variable?

This will do the trick:

<?php
$page = "Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
";

preg_match( '/City:\s*([^
]+)/', $page, $matches );

echo $matches[1];
?>
$x=<<<CODE
Country: UNITED STATES (US)
City: Sugar Grove, IL
IP: 12.215.42.19
CODE;

preg_replace('`
City:\s(.*)`Ue','$city="$1";',$code);

Of course, we are using eval() here, so only if you are 100% sure of data integrity