mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-03 12:47:35 +01:00
Merge pull request #2871 from steve02081504/patch-4
fix `\x01` display in modern WI editor
This commit is contained in:
commit
6d731bbefe
@ -1908,13 +1908,13 @@ export function select2ChoiceClickSubscribe(control, action, { buttonStyle = fal
|
||||
* @returns {string} The html representation of the highlighted regex
|
||||
*/
|
||||
export function highlightRegex(regexStr) {
|
||||
// Function to escape HTML special characters for safety
|
||||
const escapeHtml = (str) => str.replace(/[&<>"']/g, match => ({
|
||||
'&': '&', '<': '<', '>': '>', '"': '"', '\'': ''',
|
||||
// Function to escape special characters for safety or readability
|
||||
const escape = (str) => str.replace(/[&<>"'\x01]/g, match => ({
|
||||
'&': '&', '<': '<', '>': '>', '"': '"', '\'': ''', '\x01': '\\x01',
|
||||
})[match]);
|
||||
|
||||
// Replace special characters with their HTML-escaped forms
|
||||
regexStr = escapeHtml(regexStr);
|
||||
// Replace special characters with their escaped forms
|
||||
regexStr = escape(regexStr);
|
||||
|
||||
// Patterns that we want to highlight only if they are not escaped
|
||||
function getPatterns() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user