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. 刪除Unicode字符
- 2. 刪除空格ascii字符
- 3. mb_convert_case刪除Unicode字符?
- 4. pyodbc刪除unicode字符串
- 5. 刪除unicode字符串
- 6. 刪除contentedable屬性時刪除文本空格
- 7. 刪除字符串,除非有空格
- 8. 從長字符串空格中刪除單個空格字符
- 9. 從字符串中刪除Unicode字符
- 10. 刪除類屬性
- 11. 刪除類=屬性
- 12. sitecore RTE刪除空屬性
- 13. 刪除TD空屬性
- 14. 在XSLT刪除空屬性
- 15. 刪除Unicode符號
- 16. Java刪除字符串上的空格
- 17. 刪除Java字符串中的空格?
- 18. 只從字符串中刪除空格
- 19. 刪除字符串「」之外的空格
- 20. 刪除字符串中的空格Javascript
- 21. 刪除字符串中的空格
- 22. awk從字符串中刪除空格
- 23. 刪除字符串中的空格
- 24. 刪除字符串中的空格
- 25. 刪除XML字符串中的空格
- 26. 刪除字符串前的空格
- 27. QStringList從字符串中刪除空格
- 28. 解析字符串,刪除空格
- 29. 從字符串中刪除空格
- 30. 刪除字符串內的空格
向上按照承諾的日期 – ikegami 2012-07-20 15:23:35
添加了更多信息。 – ikegami 2012-07-20 15:33:22
在Perl中發現了一個更改答案的錯誤。發佈更新。 – ikegami 2012-07-20 15:40:59