Module: VCDOM::MiniDOM::XMLRegExp
- Defined in:
- lib/vcdom/minidom/xml_reg_exp.rb
Constant Summary collapse
- STR_NCNAME_START_CHAR =
'_a-zA-Z' + create_range_str( [0xC0,0xD6] ) + create_range_str( [0xD8,0xF6] ) + create_range_str( [0xF8,0x2FF] ) + create_range_str( [0x370,0x37D] ) + create_range_str( [0x37F,0x1FFF] ) + create_range_str( [0x200C,0x200D] ) + create_range_str( [0x2070,0x218F] ) + create_range_str( [0x2C00,0x2FEF] ) + create_range_str( [0x3001,0xD7FF] ) + create_range_str( [0xF900,0xFDCF] ) + create_range_str( [0xFDF0,0xFFFD] ) + create_range_str( [0x10000,0xEFFFF] )
- STR_NCNAME_CHAR =
STR_NCNAME_START_CHAR + '\-\.0-9' + [0xB7].pack('U') + create_range_str( [0x0300,0x036F] ) + create_range_str( [0x203F,0x2040] )
- STR_NCNAME =
'[' + STR_NCNAME_START_CHAR + '][' + STR_NCNAME_CHAR + ']*'
- NCNAME =
/\A#{STR_NCNAME}\Z/u- QNAME =
/\A#{STR_NCNAME}(?:\:#{STR_NCNAME})?\Z/u- STR_NAME_START_CHAR =
'\:' + STR_NCNAME_START_CHAR
- STR_NAME_CHAR =
'\:' + STR_NCNAME_CHAR
- STR_NAME =
'[' + STR_NAME_START_CHAR + '][' + STR_NAME_CHAR + ']*'
- NAME =
/\A#{STR_NAME}\Z/u
Class Method Summary collapse
Class Method Details
.create_range_str(arg) ⇒ Object
7 8 9 |
# File 'lib/vcdom/minidom/xml_reg_exp.rb', line 7 def self.create_range_str( arg ) [arg[0]].pack('U') + '-' + [arg[1]].pack('U') end |