Skip to content

Instantly share code, notes, and snippets.

@maolion
Last active August 20, 2016 10:39
Show Gist options
  • Select an option

  • Save maolion/14f4864becf3ef8a5d07e7779fa889de to your computer and use it in GitHub Desktop.

Select an option

Save maolion/14f4864becf3ef8a5d07e7779fa889de to your computer and use it in GitHub Desktop.
(?:(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:0[><]=0)|(?:0<[1-9]\d+(?:\.\d*)?|0>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:1[><]=1)|(?:1<[1-9]\d+(?:\.\d*)?|1>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:2[><]=2)|(?:2<[1-9]\d+(?:\.\d*)?|2>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:3[><]=3)|(?:3<[1-9]\d+(?:\.\d*)?|3>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:4[><]=4)|(?:4<[1-9]\d+(?:\.\d*)?|4>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:5[><]=5)|(?:5<[1-9]\d+(?:\.\d*)?|5>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:6[><]=6)|(?:6<[1-9]\d+(?:\.\d*)?|6>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:7[><]=7)|(?:7<[1-9]\d+(?:\.\d*)?|7>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:8[><]=8)|(?:8<[1-9]\d+(?:\.\d*)?|8>-\d(?:\.\d*)?))\s*&&\s*(?:(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:0[><]=0)|(?:0<[1-9]\d+(?:\.\d*)?|0>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:1[><]=1)|(?:1<[1-9]\d+(?:\.\d*)?|1>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:2[><]=2)|(?:2<[1-9]\d+(?:\.\d*)?|2>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:3[><]=3)|(?:3<[1-9]\d+(?:\.\d*)?|3>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:4[><]=4)|(?:4<[1-9]\d+(?:\.\d*)?|4>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:5[><]=5)|(?:5<[1-9]\d+(?:\.\d*)?|5>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:6[><]=6)|(?:6<[1-9]\d+(?:\.\d*)?|6>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:7[><]=7)|(?:7<[1-9]\d+(?:\.\d*)?|7>-\d(?:\.\d*)?)|(?:0<=?[1-9](?:\.\d*)?|0>=?(?:[0-0])(?:\.\d*)?)|(?:1<=?[2-9](?:\.\d*)?|1>=?(?:[0-0])(?:\.\d*)?)|(?:2<=?[3-9](?:\.\d*)?|2>=?(?:[0-1])(?:\.\d*)?)|(?:3<=?[4-9](?:\.\d*)?|3>=?(?:[0-2])(?:\.\d*)?)|(?:4<=?[5-9](?:\.\d*)?|4>=?(?:[0-3])(?:\.\d*)?)|(?:5<=?[6-9](?:\.\d*)?|5>=?(?:[0-4])(?:\.\d*)?)|(?:6<=?[7-9](?:\.\d*)?|6>=?(?:[0-5])(?:\.\d*)?)|(?:7<=?[8-9](?:\.\d*)?|7>=?(?:[0-6])(?:\.\d*)?)|(?:8<=?[9-9](?:\.\d*)?|8>=?(?:[0-7])(?:\.\d*)?)|(?:8[><]=8)|(?:8<[1-9]\d+(?:\.\d*)?|8>-\d(?:\.\d*)?))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment