Try to fix greentext regexp for Safari
This commit is contained in:
parent
9199092144
commit
f5a5263725
1 changed files with 8 additions and 2 deletions
|
@ -1,4 +1,10 @@
|
|||
export function addGreentext(text: string): string {
|
||||
const greentextRegexp = /(?<=^|>)(>[^<]+)(?=$|<)/gm
|
||||
return text.replace(greentextRegexp, '<span class="greentext">$1</span>')
|
||||
// Safari doesn't support lookbehind expressions
|
||||
try {
|
||||
/* eslint-disable-next-line prefer-regex-literals */
|
||||
const greentextRegexp = new RegExp("(?<=^|>)(>[^<]+)(?=$|<)", "gm")
|
||||
return text.replace(greentextRegexp, '<span class="greentext">$1</span>')
|
||||
} catch (error) {
|
||||
return text
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue