mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-03 04:37:40 +01:00
fix \x01
display in modern WI editor
This commit is contained in:
parent
38d24f4b59
commit
157461ef7f
@ -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