preg_match的通配符

时间:2014-09-26 12:05:35

标签: php

如果用户输入id为“my_input”的文本输入中的单词“sun”,“moon”或“stars”,则脚本会执行操作。

为了使用通配符,我的脚本应该如何显示?例如:如果用户输入“星星很明亮”,剧本仍然可以做到......

if(preg_match("/^(sun|moon|stars)$/i", $_POST['my_input']) === 1) {
    // do stuff
}

1 个答案:

答案 0 :(得分:2)

正则表达式的通配符为.*

if(preg_match("/.*(sun|moon|stars).*$/i", $_POST['my_input']) === 1) {
    // do stuff
}

在这里测试phpliveregex.com