Iss #182 - fixed template variables inside regex.
This commit is contained in:
@@ -23,7 +23,7 @@ export function expandItemName(name, key) {
|
||||
}
|
||||
|
||||
// Pattern for testing regex
|
||||
var regexPattern = /^\/(.*)\/([gmi]*)$/m;
|
||||
export var regexPattern = /^\/(.*)\/([gmi]*)$/m;
|
||||
|
||||
export function isRegex(str) {
|
||||
return regexPattern.test(str);
|
||||
@@ -36,6 +36,12 @@ export function buildRegex(str) {
|
||||
return new RegExp(pattern, flags);
|
||||
}
|
||||
|
||||
// Need for template variables replace
|
||||
// From Grafana's templateSrv.js
|
||||
export function escapeRegex(value) {
|
||||
return value.replace(/[\\^$*+?.()|[\]{}\/]/g, '\\$&');
|
||||
}
|
||||
|
||||
export function parseInterval(interval) {
|
||||
var intervalPattern = /(^[\d]+)(y|M|w|d|h|m|s)/g;
|
||||
var momentInterval = intervalPattern.exec(interval);
|
||||
|
||||
Reference in New Issue
Block a user