2016-04-25 70 views

回答

0

要做到這樣的複雜的比賽,你需要請使用正則表達式$或$其中運營商:https://docs.mongodb.org/manual/reference/operator/query/#evaluation

與$正則表達式使用正則表達式將是這樣的:

^(([2-9]|[0-9]{2,}).*|1\.(([0-9]{3,}|[2-9][0-9]|19).*|18\.([0-9]{3,}|[2-9][0-9]|1[1-9]))) 

的核心邏輯是這樣的部分:

[2-9]|[0-9]{2,}|(1\.<check_next_part_here>) 

哪一個是重複了幾次,但整個調整了輕微。這符合任何大於1:

  • [2-9](數字2-9)
  • [0-9]{2,}(二礦多位數:10日起)

或1,然後移動到檢查下一部分:

  • 1\.(匹配1.
+0

你可以在這裏看到這個正則表達式:http://regexr.com/3d9se –

相關問題