module Aio::Base::Toolkit::Regexp
Public Class Methods
blank()
click to toggle source
# File lib/aio/base/toolkit/regexp.rb, line 11 def blank return /^[\t]*$/ end
merge(arr_regs)
click to toggle source
将一个数组的正则表达式合并成为一个正则表达式
# File lib/aio/base/toolkit/regexp.rb, line 22 def merge(arr_regs) str_arr = [] arr_regs.each {|x| str_arr << x.to_s} new_reg = str_arr.join("|").gsub("?-mix:", "") new_reg = ::Regexp.new(new_reg) return new_reg end
safe(reg)
click to toggle source
产生一个安全的正则表达式
# File lib/aio/base/toolkit/regexp.rb, line 16 def safe(reg) res = reg.to_s.gsub(' ', '\s+') return ::Regexp.new(res) end
to_reg(cmd)
click to toggle source
# File lib/aio/base/toolkit/regexp.rb, line 4 def to_reg(cmd) res = cmd.gsub(' ', '([^\s]*)\s+') res.insert(0, '^') res.insert(-1, '([^\s]*)$') return ::Regexp.new(res) end