AnP/Public/ecma/Utils/Patterns.ecma.js

12 lines
428 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
};