reserve color as string

This commit is contained in:
WangXinhai 2018-04-01 15:47:34 +08:00 committed by GitHub
parent 385c021651
commit 88cdc00803
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -71,7 +71,7 @@ export default {
const value = newCluster[index]
const color_plain = color.replace(/([()])/g,'\\$1')
const repl = new RegExp(`(^|})([^{]+{[^{}]+)${color_plain}\\b([^}]*)(?=})`, 'gi')
const nestRepl = new RegExp(color, 'ig') // for greed matching before the 'color'
const nestRepl = new RegExp(color_plain, 'ig') // for greed matching before the 'color'
let v
while ((v = repl.exec(style))) {
colorOverrides.push(v[2].replace(nestRepl, value) + value + v[3] + '}') // '}' not captured in the regexp repl to reserve it as locator-boundary