4
A
回答
4
是的。
$ diff -U0 \
<(unichars -au '\p{Space}') \
<(unichars -au '[\h\v]' ) \
&& echo No differences
No differences
对比度与
$ diff -U0 \
<(unichars -au '\p{Space}') \
<(unichars -au '\s' ) \
&& echo No differences
--- /dev/fd/63 2012-07-20 11:28:33.356934588 -0400
+++ /dev/fd/62 2012-07-20 11:28:33.356934588 -0400
@@ -3 +2,0 @@
- ---- U+0000B LINE TABULATION
\s
可能会启动,包括U + 000B很快,虽然。
unichars
由Unicode::Tussle安装。
注:如果没有/u
或use 5.012;
,\s
有时不匹配NBSP。
我刚刚在Perl(5.16.0)中发现了一个错误。立即报告。
$ perl -le'print "\xA0" =~ /\p{Space}/ ?1:0'
1
$ perl -le'print "\xA0" =~ /\s/ ?1:0'
0
$ perl -le'print "\xA0" =~ /\s/u ?1:0'
1
__
$ perl -le'print "\xA0" =~ /\h/ ?1:0' \
1 \
> huh??
$ perl -le'print "\xA0" =~ /[\h]/ ?1:0' /
0 __/
$ perl -le'print "\xA0" =~ /[\h]/u ?1:0'
1
因此,这意味着,不,\p{Space}
和[\h\v]
仅当/u
或use 5.012;
使用等效。
状态:
/\h/
相当于/[\h]/
在5.10,5.12,5.14和5.18/\h/
不等同于/[\h]/
在5.16.0- 不知道约5.16.1
相关问题
- 1. 删除空格ascii字符
- 2. 删除unicode字符串
- 3. mb_convert_case删除Unicode字符?
- 4. 从字符串中删除Unicode字符
- 5. 删除类属性
- 6. sitecore RTE删除空属性
- 7. 删除XML字符串中的空格
- 8. 删除字符串中的空格
- 9. 从字符串中删除空格
- 10. 删除字符串内的空格
- 11. Python - 删除字符串中的空格
- 12. 删除Java字符串中的空格?
- 13. 从字符串中删除空格
- 14. 删除字符串中的空格
- 15. 删除字符串“”之外的空格
- 16. 删除字符串中的空格
- 17. 删除字符串开头的空格
- 18. 删除XML字符串属性
- 19. 从字符串中删除XML属性
- 20. 删除空格
- 21. EnvDTE删除类属性
- 22. 如何使用MaxLength属性时从asp:TextBox中删除空格?
- 23. 删除空格
- 24. PHP:删除不可打印的字符而不删除空格
- 25. 无法删除excel中的非空格空格字符
- 26. 按空格拆分字符串而不删除空格?
- 27. 删除Python中的网址,空行和Unicode字符
- 28. 修剪unicode字符串中的空格
- 29. 追加为类属性时,Javascript字符串按空格分割
- 30. 删除空格组
向上按照承诺的日期 – ikegami 2012-07-20 15:23:35
添加了更多信息。 – ikegami 2012-07-20 15:33:22
在Perl中发现了一个更改答案的错误。发布更新。 – ikegami 2012-07-20 15:40:59