3
A
回答
9
代码条中除了非破坏空格外还有空格和空格字符,\u00A0
是非破坏空间的unicode点/代码/编号/别名。你可以弹出Firebug并输入。
>>> '\u00A0'
" "
了解这个字符的进一步信息:
http://www.fileformat.info/info/unicode/char/00a0/index.htm
编辑:我只是尝试这个代码在萤火虫,其检查来自所生成的非断裂空间的任何匹配,并将其匹配:
javascript:alert(String.fromCharCode(160).match(/\s/))
但是,在IE6中这样做会返回null
,所以IE很可能是此更新的原因。
更新#2 - 它看起来像删除脱字符号使得它与以前的版本不一致,因为它不仅删除了前导和尾随空格,而且还删除了任何地方的空格。
r = /(\s|\u00A0)+|(\s|\u00A0)+$/g;
s = ' wh at'
s = s.replace(r, '')
输出
"what"
0
看起来像一个Unicode空格字符这是不等效或等于\ u0020。
1
我猜测它和测试用例中的String.fromCharCode(160)
一样 - 一个非破坏性的空间。这是确保修剪还可以修剪非空白字符,通常可能不匹配\s
字符类。
1
它是Unicode中不分隔空格字符的代码点。该提交似乎解决了Internet Explorer的JavaScript实现中的一个错误,其中\s
正则表达式字符类不包括\u00a0
。
相关问题
- 1. jQuery核心方法vs实用方法
- 2. 无法修剪JQuery
- 3. 覆盖\程序\代码\核心\法师\核心\块\ Messages.php
- 4. Git核心代码管理
- 5. requestHandler代码为多核心
- 6. 核心数据willSave:方法
- 7. 调用核心方法
- 8. Laravel核心方法混淆
- 9. .Net核心API与EF核心代码第一和IdentityUser
- 10. 核心数据:自动修剪字符串属性
- 11. 修改JQuery代码
- 12. Jquery的格式代码我想和JSTL核心,而不是
- 13. .net核心的FtpWebRequest替代方案
- 14. 寻找方法来修改我的jQuery代码为我创造
- 15. 寻找一种使用终端命令修剪HTML代码的方法
- 16. 修改核心eclipse插件
- 17. 修改核心听众
- 18. 修改NodeJS核心程序
- 19. 修剪()方法的链接列表
- 20. 修剪算法
- 21. VS2015构建.NET无效核心代码
- 22. Vtiger覆盖模块和核心代码
- 23. 段错误(核心转储)代码块
- 24. python代码跨核心运行
- 25. 与现有CPP核心代码
- 26. VS代码asp.net核心调试失败
- 27. 核心数据代码和多线程
- 28. 了解Rails核心源代码?
- 29. 如何通过核心数据代码
- 30. 什么是Cocoa方法的核心基础等效代码+ [NSData dataWithContentsOfFile:]?
我想知道为什么脱掉^符号。 – RamboNo5 2009-12-18 21:58:24