PHP4-chap7

正規表式

程式碼

//'7'正規表示式
$session_name = $session_txt['7.1'];
echo $session_name."<br>";
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
    ereg()   int ereg(string pattern, string string [, array regs])<br>
    這函式會以pattern 中所指定的正規表示式來搜尋對應字串,並以陣列方式傳回。	
<br>
</fieldset>
";
echo $message."<br>";

//$datesever=$_SERVER['REQUEST_TIME'];
//echo $datesever."<br>";
$datestr=date("m-d-Y");
echo $datestr."<br>";
$date = $datestr;

if (ereg("([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})", $date, $regs)){
	echo ("$regs[2].$regs[1].$regs[3]");
}else{
	echo ("Invalid date format: $date");
}
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
    ereg_replace()   (string pattern, string replace, string string )<br>
    這是個將字串中的pattern 以replacement來代替的函式。這個函式會傳回所找到並加以修改<br>
	過的字串加以運用。
	
<br>
</fieldset>
";
echo $message."<br>";

$num = '10';
$string = 'Ten Little Indians sitting ....';
echo "Befor: ". $string."<br>";
$string = ereg_replace('Ten', $num, $string);
echo "After: ". $string."<br>";

echo $breakstr."<br>";
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
    eregi()   int ereg(string pattern, string string [, array regs])<br>
	這個函式和ereg()相同,只不過它忽略了對應到字母字元的狀況。<br>
	eregi_replace()   (string pattern, string replace, string string )<br>
	這個函式和ereg_replace()相同,只不過它忽略了對應到字母字元的狀況。<br>
<br>
</fieldset>
";
echo $message."<br>";
$message="
<fieldset><legend><font color=red>TIPS</font></legend>
    split()   array split(string pattern, string string [, int limit])<br>
	這個函式會傳回一個字串陣列,其中每一個都是以正規表示式pattern所形成的子字串的邊界所<br>
	區隔而成的字串。當limit引數有指定時,則所傳回的陣列會包含最多limit個元素,而其餘的<br>
	元素則包含在string引數中。<br>
	spliti()和split()相同,只不過它在對應字母時會忽略大小寫。
<br>
</fieldset>
";
echo $message."<br>";

$date = "19/Sep/1966 is my date of birth";

$array_date = split('[/.-]', $date, 4);
echo "Day: ".$array_date[0]. "Month: ".$array_date[1]."
		Year:". $array_date[2];
echo "<br>";
echo $array_date[3];


echo $breakstr."<br>";

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料