我正在从 HTML 元素中读出文本并将其保存在 JS 数组中,但如果用户放入多个空白空间,它将转换为不可破坏的空格符号。稍后,如果我读出数组,它会打印出“ ”而不是空白。如何检测空白区域?
  //instead of an empty space
Run Code Online (Sandbox Code Playgroud)
我尝试替换,但它不起作用:
myText.replace(/( )*/g," ")
Run Code Online (Sandbox Code Playgroud)
空格的正则表达式表示法表
\n\n\\x20 \xe2\x80\x93 standard space \xe2\x80\x98\\s\xe2\x80\x99\n\\xC2\\xA0 \xe2\x80\x93 \xe2\x80\x98 \xe2\x80\x99\n\\x0D - \xe2\x80\x98\\r\xe2\x80\x99\n\\x0A \xe2\x80\x93 new Line or \xe2\x80\x98\\n\xe2\x80\x99\n\\x09 \xe2\x80\x93 tab or \xe2\x80\x98\\t\xe2\x80\x99 \n
Run Code Online (Sandbox Code Playgroud)\n\nJS 表格表示法:
\n\nString.fromCharCode(160) - \n
Run Code Online (Sandbox Code Playgroud)\n\n现在用它来替换所有字符,如果您想删除换行符或回车符,请添加更多字符
\n\nvar re = '/(\\xC2\\xA0/| )';\nx = x.replace(re, ' ');\n
Run Code Online (Sandbox Code Playgroud)\n\n你也可以使用
\n\nvar re = '/(\\xC2\\xA0/| )';\nx = x.replace(re, String.fromCharCode(160));\n
Run Code Online (Sandbox Code Playgroud)\n\n尝试这个工具来测试更多正则表达式 www.rubular.com
\n