慕设计0544213
2019-02-06 14:43
$subject = "my email is spark@imooc.com"; $pattern = '/[\w\-]+@\w+\.\w+/'; preg_match($pattern, $subject, $matches); echo $matches[0];
原答案变量$pattern中的 \- 是什么意思?
\在这里是转义符,是为了区分开正则匹配符号和正常的符号的情况。\-告诉计算机代表内容中包含-,而不是代表范围的”-“符号。[\w\-]+表示多次匹配方括号中定义的字符类整体(字母、数字、下划线(\w),还有-(\-))。
PHP进阶篇
181835 学习 · 2577 问题
相似问题
回答 2
回答 1