diff --git a/src/reactTemplates.js b/src/reactTemplates.js index 8065e90a..dc7606c1 100644 --- a/src/reactTemplates.js +++ b/src/reactTemplates.js @@ -490,7 +490,7 @@ function parseScopeSyntax(text) { // // regex = capture(expression) + as + capture(id) + optional_spaces + semicolon + optional_spaces - const regex = RegExp("((?:(?:\"[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\"|'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'|[^\"']*?))*?) as(?: )+([$_a-zA-Z]+[$_a-zA-Z0-9]*)(?: )*(?:;|$)(?: )*", 'g') + const regex = RegExp("((?:(?:\"[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\"|'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'|[^\"']*?))*?) [Aa][Ss](?: )+([$_a-zA-Z]+[$_a-zA-Z0-9]*)(?: )*(?:;|$)(?: )*", 'g') const res = [] do { const idx = regex.lastIndex