UNPKG

jc-marked

Version:

Markdown AST (Abstract syntax tree) parser based on finite-state machine (FSM).

4 lines 893 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.regTestAny=exports.regTestAll=exports.regHexadecimalNumber=exports.regOctalNumber=exports.regDecimalNumber=void 0;const regDecimalNumber=/^-?[1-9]\d*.?\d*$/,regOctalNumber=(exports.regDecimalNumber=regDecimalNumber,/^-?0\d*.?\d*$/),regHexadecimalNumber=(exports.regOctalNumber=regOctalNumber,/^-?0x\\?[1-9,A-F]*.?[1-9,A-F]*$/);function regTestAll(e,r,t=!1){var s=e.map(e=>e.test(r));return t&&(console.log(`------[debug for reg test]------ regs = ${e} text = "${r}"`),console.log(s,"=>",s.some(e=>e))),s.every(e=>e)}function regTestAny(e,r,t=!1){var s=e.map(e=>e.test(r));return t&&(console.log(`------[debug for reg test]------ regs = ${e} text = "${r}"`),console.log(s,"=>",s.some(e=>e))),s.some(e=>e)}exports.regHexadecimalNumber=regHexadecimalNumber,exports.regTestAll=regTestAll,exports.regTestAny=regTestAny;