我有一个文本输入,搜索subjectid,subjectname,semester / year,并希望在单个输入中搜索所有内容。
1/2010
-/----
我需要检查结果是true还是false。 怎么做?
答案 0 :(得分:1)
学期是1或2,所以你可以使用:
if (preg_match('#\b[12]/\d{4}\b#', $string)) {
echo "match\n";
}
\b
是一个单词边界,假设在数字
之前没有单词char
[12]
匹配数字1或2
/
文字/
\d{4}
匹配4位数字
\b
是一个单词边界,假设在数字
答案 1 :(得分:0)
如果您要检查特定格式,我建议使用正则表达式。
[0-9]/[0-9]{4}
将匹配任何数字后跟" /"接着是4个数字。如果您想要字母和数字,那么[0-9a-zA-Z]/[0-9a-zA-Z]{4}
将匹配该字母和数字。
答案 2 :(得分:0)
尝试使用strpos。并做一个if else声明。
if (strpos($string, '/') == false) //the '/' does not exist
execute code
else
execute code