⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 16 - comparing with regular expressions.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
string = 'This is a 30-character string.'if string =~ /([0-9]+)-character/ and $1.to_i == string.length  "Yes, there are #$1 characters in that string."end# => "Yes, there are 30 characters in that string."#---match = Regexp.compile('([0-9]+)-character').match(string)if match && match[1].to_i == string.length  "Yes, there are #{match[1]} characters in that string."end# => "Yes, there are 30 characters in that string."#---string = "123"case stringwhen /^[a-zA-Z]+$/  "Letters"when /^[0-9]+$/  "Numbers"else  "Mixed"end# => "Numbers"#---/something/Regexp.new("something")Regexp.compile("something")%r{something}#---/something/mxiRegexp.new('something',            Regexp::EXTENDED + Regexp::IGNORECASE + Regexp::MULTILINE)%r{something}mxi#---case_insensitive = /mangy/icase_insensitive =~ "I'm mangy!"                    # => 4case_insensitive =~ "Mangy Jones, at your service." # => 0multiline = /a.b/mmultiline =~ "banana\nbanana"                       # => 5/a.b/ =~ "banana\nbanana"                           # => nil# But note:/a\nb/ =~ "banana\nbanana"                          # => 5extended = %r{ \ was # Match " was"               \s    # Match one whitespace character                a    # Match "a" }xiextended =~ "What was Alfred doing here?"           # => 4extended =~ "My, that was a yummy mango."           # => 8extended =~ "It was\n\n\na fool's errand"           # => nil#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -