summaryrefslogtreecommitdiff
path: root/llama.cpp/tools/server/webui/src/lib/constants/table-html-restorer.ts
blob: e5d5b120114206fef3fef0ac8f5b2dbd9d1b772d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
 * Matches <br>, <br/>, <br /> tags (case-insensitive).
 * Used to detect line breaks in table cell text content.
 */
export const BR_PATTERN = /<br\s*\/?\s*>/gi;

/**
 * Matches a complete <ul>...</ul> block.
 * Captures the inner content (group 1) for further <li> extraction.
 * Case-insensitive, allows multiline content.
 */
export const LIST_PATTERN = /^<ul>([\s\S]*)<\/ul>$/i;

/**
 * Matches individual <li>...</li> elements within a list.
 * Captures the inner content (group 1) of each list item.
 * Non-greedy to handle multiple consecutive items.
 * Case-insensitive, allows multiline content.
 */
export const LI_PATTERN = /<li>([\s\S]*?)<\/li>/gi;