Better highlighting
This commit is contained in:
@@ -65,9 +65,15 @@ export function getAllIndices(text: string, regex: RegExp): SearchMatch[] {
|
|||||||
.filter(isSearchMatch)
|
.filter(isSearchMatch)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to find excerpts in a note body, or select which words to highlight
|
||||||
|
*/
|
||||||
export function stringsToRegex(strings: string[]): RegExp {
|
export function stringsToRegex(strings: string[]): RegExp {
|
||||||
if (!strings.length) return /^$/g
|
if (!strings.length) return /^$/g
|
||||||
return new RegExp(strings.map(s => `(${escapeRegex(s)})`).join('|'), 'gi')
|
const joined = strings.map(s => escapeRegex(s)).join('|')
|
||||||
|
const reg = new RegExp(`(${joined})`, 'gi')
|
||||||
|
// console.log(reg)
|
||||||
|
return reg
|
||||||
}
|
}
|
||||||
|
|
||||||
export function extractHeadingsFromCache(
|
export function extractHeadingsFromCache(
|
||||||
|
|||||||
Reference in New Issue
Block a user