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. Rubyinstaller的Windows - 红宝石什么也不做
- 13. Emacs在rails上做红宝石有什么帮助?
- 14. 能做些什么hash.has_key?( '视频' 或 '视频2')(红宝石)
- 15. 红宝石在轨道上做了什么?
- 16. 什么是超级。 <method-name>做红宝石?
- 17. 〜>在红宝石宝石依赖中意味着什么?
- 18. 什么是最好的红宝石api?
- 19. 什么!意味着红宝石?
- 20. 什么是 “对” 的红宝石
- 21. 红宝石中的|| =是什么?
- 22. 什么| _ |意味着红宝石?
- 23. 红宝石为什么0 || 1是0
- 24. 用于红宝石的是什么?
- 25. 为什么红宝石崩溃?
- 26. 红宝石散列在红宝石
- 27. 宝石安装红宝石
- 28. 调试宝石红宝石
- 29. Twitter的红宝石宝石
- 30. 红宝石宝石 - LoadError
它是怎么做的......什么=〜/^\./意思是 – Trace 2011-01-08 05:32:33
http://perldoc.perl.org/perlre.html – SilverbackNet 2011-01-08 05:35:15