AnP/Public/ecma/Utils/Patterns.ecma.js
2026-06-20 10:04:54 +02:00

13 lines
491 B
JavaScript

"use strict";
/** @type {Object.<string, RegExp>} */
export const RE = {
KEY : /^[a-z_][a-z0-9_]*$/i,
STRING_VARIABLES : /\{([a-z_][a-z0-9_]*)\}/gi,
TO_KEBAB : /[\-_]?([A-Z])([A-Z0-9]*|[a-z0-9]*)|([^a-z0-9]+)/g,
ON_ATTRIBUTE : /^on[\-_]?/i,
SPECIAL_HTML_EVENT_CHARACTERS : /[^a-z0-9]+/gi,
WHITE_SPACES : /(?:\s+|[\r\n]+)+/g,
TO_REGULAR_EXPRESSION : /[\.\-\^\$\\\/\[\]\(\)\{\}\!\?\*\+\n\r\t]/g,
ROUTES : /^([^ ]+) +([a-z_][a-z0-9_]*)(?: +([^ ]+)?)?$/i
};