php正则表达式形式问题

时间:2009-11-19 11:23:53

标签: php

是否可以单独使用此代码进行两种不同的正则表达式匹配?

只有一个注册匹配X数字,另一个匹配给定字符串“CAT”,或者我需要创建两个不同的形式,每个形式一个:X数字和一个字符串“CAT”?

此外是否有更好的PHP方法,或者我朝着正确的方向前进?

提前谢谢你。

<form action ="callself.php" method = "post">
 Enter a numeric value:
<br/>
<input type = "text" name = "number"/>
<br /><br />
<input type = "submit"/>
<br /><br />
</form>

我是一个新手(仍在学习过程中,提前感谢你没有发火)

1 个答案:

答案 0 :(得分:2)

如果您只是想检查字段是否包含CAT或数字序列,您可以使用此检查:

if (preg_match('/^(?:CAT|\d+)$/', $field))

如果你需要在两种情况下采取不同的行动,请更好地解释。