dify
This commit is contained in:
18
dify/web/app/components/datasets/create/step-two/escape.ts
Normal file
18
dify/web/app/components/datasets/create/step-two/escape.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
function escape(input: string): string {
|
||||
if (!input || typeof input !== 'string')
|
||||
return ''
|
||||
|
||||
const res = input
|
||||
// .replaceAll('\\', '\\\\') // This would add too many backslashes
|
||||
.replaceAll('\0', '\\0')
|
||||
.replaceAll('\b', '\\b')
|
||||
.replaceAll('\f', '\\f')
|
||||
.replaceAll('\n', '\\n')
|
||||
.replaceAll('\r', '\\r')
|
||||
.replaceAll('\t', '\\t')
|
||||
.replaceAll('\v', '\\v')
|
||||
.replaceAll('\'', '\\\'')
|
||||
return res
|
||||
}
|
||||
|
||||
export default escape
|
||||
Reference in New Issue
Block a user