【发布时间】:2012-03-07 03:04:32
【问题描述】:
我正在尝试学习正则表达式。我正在通过尝试检查电子邮件帐户来测试自己。但问题是它出现了一个错误:
在第 8 行的 /www/eh11522/public_html/scclib/demo/regex.php 中找不到结束分隔符 '^'
这是我的代码:
<?php
$pattern = "^([\w.]+)@w([\w.]+).([\w.]+)";
$email = "tyler@surazinet";
if (!preg_replace($pattern, '', $subject)) {
echo "worked";
} else {
echo "failed";
}
?>
我发现如果我在模式前后加上一个斜线,它会起作用,但我不太明白它的作用,这与我想要的不完全匹配。
【问题讨论】:
标签: php regex preg-replace