-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. 如何計算Perl中字符串開頭處的空格量?
- 8. 檢查字符串是否以歐元/英鎊符號開頭
- 9. 檢查字符串是否以小寫字母開頭
- 10. 檢查字符串以數字開頭
- 11. 如何檢查某個字符串是否在字符串的開頭?
- 12. 檢查字符串是否以vbcrlf開頭或結尾
- 13. 檢查一個字符串是否以XXXX開頭
- 14. bash:檢查字符串是否以「/ *」開頭
- 15. 檢查字符串是否以標籤開頭
- 16. 使用「^」來檢查字符串是否以另一個字符串開頭?
- 17. std :: string比較(檢查字符串是否以另一個字符串開頭)
- 18. 如何檢查單詞是否以給定字符開頭?
- 19. 檢查字符串是否不是Javascript中的空格
- 20. 檢測字符串開頭的空格字符
- 21. 如何檢查一個字符串是否以C中的另一個字符串開頭?
- 22. 檢查字符串中以字符開頭的單詞@
- 23. 檢查Redis中是否存在以特定字符串開頭的密鑰?
- 24. 刪除字符串開頭的空格
- 25. 如何檢查是否一個單詞以數字開頭,在Perl
- 26. 檢查文本是否以字符開頭,後跟數字
- 27. 如何檢查Emacs Lisp中的字符串是否爲空?
- 28. 檢查字符串是否爲空
- 29. C++ - 檢查字符串是否爲空
- 30. 檢查字符串是否爲空
'$海峽=〜/^ \ s /' – paddy
你對[Perl文檔](http://perldoc.perl.org/)的搜索對你有什麼啓示? – Borodin