我有点问题。
我有一个过滤选择,我想从选择中排除具有特定值(价格等于50)的那些。
所以这是我的代码不起作用(选择变为空):
priceSelect.query.price = "^(?!50)$"
好吧,我认为我的正则表达式很好但如果它不起作用则无效。
答案 0 :(得分:0)
您的正则表达式只匹配空字符串,就像您使用^$
一样。如果不存在这两个数字,那么负向前瞻就是向前看,但它不匹配任何东西。
所以你还需要一个匹配输入的部分,如下所示:
priceSelect.query.price = "^(?!50$)\d+$"
我还将$
添加到您的前瞻中,否则它将拒绝以“50”开头的每个数字(例如500,509,...)