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

27 lines
624 B
JavaScript

"use strict";
/**
* @class
* @constructor
* @returns {void}
* @access public
*/
export const Patterns = (function(){
/**
* @constructs Patterns
* @returns {void}
* @access private
*/
const Patterns = function(){};
Patterns.RE_KEY = /^[a-z0-9_]+$/i;
Patterns.RE_PASCAL_KEY = /^[a-z0-9_\-]+$/i;
Patterns.RE_STRING_VARIABLES = /\{([a-z0-9_]+)\}/gi;
Patterns.RE_RIGHT_RANDOM_CHAIN = /^[a-z][a-z0-9]*$/i;
Patterns.RE_ATTRIBUTE_BAD_SET_CHARACTERS = /[^a-z0-9]+/gi;
Patterns.RE_SPACES = / +/gi;
Patterns.RE_CLEAN_EVENT_NAME = /^on[_\-]*/i;
return Patterns;
})();