我在學習正則表達式。我正在通過嘗試檢查電子郵件帳戶來測試自己。這個問題雖然是它的未來了一個錯誤:preg_replace正則表達式需要正斜槓打開和關閉?
沒有結束符「^」在/www/eh11522/public_html/scclib/demo/regex.php發現第8行
這裏是我的代碼:
<?php
$pattern = "^([\w.]+)@w([\w.]+).([\w.]+)";
$email = "[email protected]";
if (!preg_replace($pattern, '', $subject)) {
echo "worked";
} else {
echo "failed";
}
?>
我發現它可以工作,如果我在模式之前和之後放一個斜線,但我不太明白那是幹什麼的,而且這不符合我想要的。
可能重複(http://stackoverflow.com/questions/6270004/converting-ereg-expressions-到半固化片) – mario 2012-03-06 19:02:19