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