2011-11-15 23 views
1

我有一個小問題。道場,過濾選擇,查詢和排除字符串

我有一個filteringSelect,我想排除那些具有特定值(價格等於50)的選擇。

因此,這裏是我的代碼,沒有工作(選擇成爲空):

priceSelect.query.price = "^(?!50)$" 

嗯,我想我的正則表達式是好的,但如果它不工作是不是有效。

+0

提供了一些輸入樣本可能** ** MAYBE的增加,你實際上得到答案的可能性。 – FailedDev

回答

0

你的正則表達式只會匹配空字符串,就好像你會用^$一樣。如果不存在這兩個數字,負面預測只是向前看,但它不匹配任何內容。

所以你需要再被匹配輸入的一部分,是這樣的:

priceSelect.query.price = "^(?!50$)\d+$" 

我還添加了$到您的前瞻,否則將拒絕所有以「50」開頭的號碼(例如,500,509,...)

看到它here online on Regexr

+0

非常感謝。 – zoplait