求教小问题。

WBOY
WBOYasal
2016-06-23 14:12:55834semak imbas

<?php$subject = "abcdef";$pattern = '/^def/';preg_match($pattern, $subject, $matches);print_r($matches);?>

为啥什么也输出不了?


回复讨论(解决方案)

^表示开头,但字符串开头是abc而不是def,所以不能匹配

因为正则没有匹配,如果你想找最后的应该是 /def$/ ,这样就应该有输出了

<?php$subject = "abcdef";$pattern = '/^def/';preg_match($pattern, $subject, $matches);print_r($matches);?>

为啥什么也输出不了?

这是最简单问题,正则表达式的特殊字符含义还不是很清楚,建议抽时间学一下正则表达式吧。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn