到目前爲止,我對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