jcu*_*bic 1 javascript regex replace
我有这样的代码:
string.replace(/(.|\r\n)\x08/g, '');
Run Code Online (Sandbox Code Playgroud)
它将替换退格符和它之前的一个字符,但它不适用于连续有多个退格符的情况,例如'foo\b\b'. 如何删除退格符之前的字符,以便得到 string 'f'。
你可以试试这个:
str="abc\b\bdefg";
while(str.match(/\w\x08/)){
str=str.replace(/\w\x08/g,"");
}
Run Code Online (Sandbox Code Playgroud)
它将继续删除“字符+退格”序列,而它们仍在字符串中。