-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