到目前为止,我对PHP的最困难的事情是preg_match()
模式。我通过一个id
变量,以“n”字母或“q”字母开头,后面有数字。例如需要一个简单的preg_match()模式PHP
$id = $_POST['id'];
echo $id;
output: n123
现在,我需要不同的功能时,在一定的信是在id
标记的前面运行。 如何使用preg_match()
完成此操作?我开始的东西...:
$n_pattern = '/n[^0-9]/';
$q_pattern = '/q[^0-9]/';
但我甚至没有尝试一下,因为我敢肯定,这不是正确的:) BTW,该id
数为1个int和6 INT之间所以我需要把它们全部匹配起来。 (不知道我说的是否正确...假设id
可以是1到999999之间的任何数字)。
像'n00000009'这样的ID是否也被认为是'好'?或者只有'n9'? – thaJeztah 2013-05-12 13:38:19
不,SQL会自动增加,所以不可能有000000009。 – 2013-05-12 13:41:15