Fix `classRegex` error (#501)
parent
4be5d9d082
commit
a082bb3fd7
|
@ -133,19 +133,19 @@ async function findCustomClassLists(
|
||||||
try {
|
try {
|
||||||
let [containerRegex, classRegex] = Array.isArray(regexes[i]) ? regexes[i] : [regexes[i]]
|
let [containerRegex, classRegex] = Array.isArray(regexes[i]) ? regexes[i] : [regexes[i]]
|
||||||
|
|
||||||
containerRegex = createMultiRegexp(containerRegex)
|
let containerRegex2 = createMultiRegexp(containerRegex)
|
||||||
let containerMatch
|
let containerMatch
|
||||||
|
|
||||||
while ((containerMatch = containerRegex.exec(text)) !== null) {
|
while ((containerMatch = containerRegex2.exec(text)) !== null) {
|
||||||
const searchStart = doc.offsetAt(range?.start || { line: 0, character: 0 })
|
const searchStart = doc.offsetAt(range?.start || { line: 0, character: 0 })
|
||||||
const matchStart = searchStart + containerMatch.start
|
const matchStart = searchStart + containerMatch.start
|
||||||
const matchEnd = searchStart + containerMatch.end
|
const matchEnd = searchStart + containerMatch.end
|
||||||
|
|
||||||
if (classRegex) {
|
if (classRegex) {
|
||||||
classRegex = createMultiRegexp(classRegex)
|
let classRegex2 = createMultiRegexp(classRegex)
|
||||||
let classMatch
|
let classMatch
|
||||||
|
|
||||||
while ((classMatch = classRegex.exec(containerMatch.match)) !== null) {
|
while ((classMatch = classRegex2.exec(containerMatch.match)) !== null) {
|
||||||
const classMatchStart = matchStart + classMatch.start
|
const classMatchStart = matchStart + classMatch.start
|
||||||
const classMatchEnd = matchStart + classMatch.end
|
const classMatchEnd = matchStart + classMatch.end
|
||||||
result.push({
|
result.push({
|
||||||
|
|
Loading…
Reference in New Issue