Module: TextExtractor::Patterns

Defined in:
lib/text_extractor.rb

Constant Summary collapse

INTEGER =
/\d+/.freeze
FLOAT =
/\d+\.?|\d*\.\d+/.freeze
RATIONAL =
%r{\d+/\d+}.freeze
IPV4 =
/[0-9.]{7,15}/.freeze
IPV6 =
/[:a-fA-F0-9\.]{2,45}/.freeze
IPADDR =
Regexp.union(IPV4, IPV6)
IPV4_NET =
%r{#{IPV4}/\d{1,2}}.freeze
IPV6_NET =
%r{#{IPV6}\/\d{1,3}}.freeze
IPNETADDR =
Regexp.union(IPV4_NET, IPV6_NET)
TRUE =
/y|yes|t|true|on/i.freeze
FALSE =
/n|no|f|false|off/i.freeze
BOOLEAN =
Regexp.union(TRUE, FALSE)