2014-09-24 85 views

回答

3

假設排除模式支持,你可以這樣做:

^(?!1$)\d+$ 

或者乾脆使用交替運營商上下文將您想要排除的內容放在左側,並將您想要匹配的內容放置在鑽井平臺上的捕獲組中ht手邊。

\b1\b|(\d+) 

Live Demo

0

您可以使用/(?!1$)\d+/ 試試這個代碼在PHP中:

$a ="1"; 
    $b ="2"; 
    $reg = "/(?!1$)\d+/"; 
    echo preg_match($reg, $a); 
    echo preg_match($reg, $b); 
+2

這也將排除12 – 2014-09-24 03:27:25

1

使用正則表達式

\b[02-9]\b|\d{2,} 
+1

http://regex101.com/r/nX9aI9/4 – hwnd 2014-09-24 03:43:35

+0

@hwnd,固定:) – 2014-09-24 04:21:43