我即将为我的网站创建注册表格。我需要检查变量,并且仅在包含字母,数字,_或-的情况下接受它。如何用正则表达式呢?我曾经使用preg_replace()与他们合作,但我认为并非如此。另外,我知道“ereg”功能已失效。有什么办法吗? 最佳答案 这些正则表达式现在很普遍。if(preg_match('/^[a-z0-9\-\_]+$/i',$username)) { // Ok }