constant.js 836 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. ## Constant
  3. 常量集合。
  4. */
  5. /*
  6. RE_KEY
  7. 'name|min-max': value
  8. 'name|count': value
  9. 'name|min-max.dmin-dmax': value
  10. 'name|min-max.dcount': value
  11. 'name|count.dmin-dmax': value
  12. 'name|count.dcount': value
  13. 'name|+step': value
  14. 1 name, 2 step, 3 range [ min, max ], 4 drange [ dmin, dmax ]
  15. RE_PLACEHOLDER
  16. placeholder(*)
  17. [正则查看工具](http://www.regexper.com/)
  18. #26 生成规则 支持 负数,例如 number|-100-100
  19. */
  20. module.exports = {
  21. GUID: 1,
  22. RE_KEY: /(.+)\|(?:\+(\d+)|([\+\-]?\d+-?[\+\-]?\d*)?(?:\.(\d+-?\d*))?)/,
  23. RE_RANGE: /([\+\-]?\d+)-?([\+\-]?\d+)?/,
  24. RE_PLACEHOLDER: /\\*@([^@#%&()\?\s]+)(?:\((.*?)\))?/g
  25. // /\\*@([^@#%&()\?\s\/\.]+)(?:\((.*?)\))?/g
  26. // RE_INDEX: /^index$/,
  27. // RE_KEY: /^key$/
  28. }