0
我正在嘗試創建一個正則表達式,該正則表達式最多允許50個字符的名稱加上最多8個附加字符作爲版本號。我有一個正確的表達式,除了有人刪除名稱和版本號之間的空間之外。下面是正則表達式:正則表達式可選空間解決方案
^([\w\W]{3,50})(\s\(v[\d]{1,4}\)){0,1}?$
它正確地匹配這個例如:
acvbg yuleacvbg yuleacvbg yuleacvbg yuleacvbg yule (v9999)
,但是,如果我刪除附加的版本號之間的空間,我不再有比賽
acvbg yuleacvbg yuleacvbg yuleacvbg yuleacvbg yule(v9999)
我如何獲得這兩個例子的工作?
正則表達式之前,前首先檢查空間'('如果不存在,添加一個 – RST 2014-12-01 21:16:02
'[\ W \ W]'匹配一切。 。 – sln 2014-12-01 21:16:17