我一直在尝试制作一个“格式化”函数,以转义所有格式化字符(*,`,_,|,〜),而我实际上已经创建了此函数,但是我想检查用户是否已经对它进行了转义以防止格式化发生意外。
我当前的功能:
function deformat(string) {
return string.replace(/([*_~|`])/g, '\\$1');
}
我希望能够对其进行改进,以使像"\*hey\*"
这样的字符串不会变成"\\*hey\\*"
,这会使它变为斜体。 (请注意,为便于阅读,前两个字符串中的斜杠不会转义)
我一直在尝试制作一个“格式化”函数,以转义所有格式化字符(*,`,_,|,〜),而我实际上已经创建了此函数,但是我想检查用户是否已经转义了它以防止。 ..
尝试一下: