-7
A
回答
4
2
不需要正则表达式是:
substr($str, 0, 1) eq " "
3
你不需要substr
或这个正则表达式!
ord($str) == 32
而且,如果你在做这些比较的十亿,你应该注意到一个英俊的性能提升,以及:
use Benchmark qw(cmpthese);
my $str = " hello";
cmpthese(0, {
regex => sub { $str =~ /^/},
substr => sub { substr($str, 0, 1) eq ' ' },
ord => sub { ord($str) == 32 },
});
结果:
Rate regex substr ord
regex 6473675/s -- -43% -70%
substr 11300632/s 75% -- -48%
ord 21653474/s 234% 92% --
相关问题
- 1. 检查字符串开头的空格
- 2. 如何轻松检查一个字符串是否以4N空格开头?
- 3. 如何检查字符串是否以C中的某个字符串开头?
- 4. 检查字符串是否以字符串开头
- 5. KSH检查字符串是否以子字符串开头
- 6. 检查字符串是否以另一个字符串开头?
- 7. 检查字符串是否以Ruby中的X字母开头
- 8. 如何计算Perl中字符串开头处的空格量?
- 9. 检查一个字符串是否以字符'23'开头 - Regex
- 10. Python - 检查一个字符串是以“是”还是“否”开头?
- 11. 检查字符串是否有空格
- 12. 检查字符串是否以D/phobos中的子字符串开头?
- 13. 检查一个字符串是否以列表中的任何字符开头
- 14. 检查字符串是否以欧元/英镑符号开头
- 15. 检查字符串是否以小写字母开头
- 16. 检查字符串以数字开头
- 17. 如何检查某个字符串是否在字符串的开头?
- 18. jquery检查字符串是否以1234开头
- 19. 检查一个字符串是否以http开头使用Javascript
- 20. 检查字符串是否以标签开头
- 21. bash:检查字符串是否以“/ *”开头
- 22. 检查一个字符串是否以XXXX开头
- 23. 检查字符串是否以vbcrlf开头或结尾
- 24. 检查列的单元格是否以特定的字符串开头[Pandas]
- 25. 字符串以空字符串开头(“”)
- 26. 检查一个字符串是否以另一个字符串开头
- 27. std :: string比较(检查字符串是否以另一个字符串开头)
- 28. 使用“^”来检查字符串是否以另一个字符串开头?
- 29. 如何检查磁带是否以特殊字符开头
- 30. 如何检查单词是否以给定字符开头?
'$海峡=〜/^ \ s /' – paddy
你对[Perl文档](http://perldoc.perl.org/)的搜索对你有什么启示? – Borodin