7
A
回答
9
它檢查字符串place
是否以句點.
開頭。
考慮一下:
p ('.foo' =~ /^\./) == 0 # => true
p ('foo' =~ /^\./) == 0 # => false
在這種情況下,使用== 0
它不會是必要的。 place =~ /^\./
足以作爲一個條件:
p '.foo' =~ /^\./ # => 0 # 0 evaluates to true in Ruby conditions
p 'foo' =~ /^\./ # => nil
編輯:/^\./
是正則表達式。開始和結束斜槓表示它是的正則表達式,將重要位留給^\.
。第一個字符^
標記「字符串/行的開始」,\.
是字面字符.
,因爲點字符通常被認爲是正則表達式中的特殊字符。
要了解有關正則表達式的更多信息,請參閱Wikipedia或優秀的regular-expressions.info網站。
11
=~
意味着匹配正則表達式
/^\./
是一個正則表達式:
/.../
是用於正則表達式
^
定界符的字符串或行的開始(\A
的開始匹配相匹配只有字符串)
\.
匹配文字。
相關問題
- 1. 是什麼!做紅寶石?
- 2. 紅寶石符號 - >做什麼?
- 3. 紅寶石可以做什麼?
- 4. 什麼地圖!在紅寶石做
- 5. (紅寶石)爲什麼這個工作?
- 6. 什麼這個紅寶石哈希
- 7. 紅寶石 - 這是什麼輸出
- 8. 什麼是'等'紅寶石的寶石?
- 9. 是什麼退出這個紅寶石做,如果叉塊
- 10. 什麼是$〜紅寶石
- 11. 什麼是紅寶石
- 12. 是什麼在紅寶石
- 13. 什麼是在紅寶石
- 14. 什麼是「?」在紅寶石
- 15. 什麼是紅寶石
- 16. 做分組在紅寶石
- 17. 紅寶石重做方法
- 18. 紅寶石:從這個類
- 19. 不知道這是什麼紅寶石方法做如下方法
- 20. 做什麼類這種方法(讀取)來自(開URI紅寶石)
- 21. 什麼是適當的紅寶石方式重做條件?
- 22. Emacs在rails上做紅寶石有什麼幫助?
- 23. Rubyinstaller的Windows - 紅寶石什麼也不做
- 24. &是什麼在紅寶石做(整數之間)
- 25. 紅寶石在軌道上做了什麼?
- 26. 什麼是超級。 <method-name>做紅寶石?
- 27. 我需要用數組做什麼?紅寶石
- 28. 能做些什麼hash.has_key?( '視頻' 或 '視頻2')(紅寶石)
- 29. 〜>在紅寶石寶石依賴中意味着什麼?
- 30. 什麼version.rb的紅寶石寶石利益
它是怎麼做的......什麼=〜/^\./意思是 – Trace 2011-01-08 05:32:33
http://perldoc.perl.org/perlre.html – SilverbackNet 2011-01-08 05:35:15