- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
cMap.put("Cn", new Category(1<<0)); // UNASSIGNED
cMap.put("Lu", new Category(1<<1)); // UPPERCASE_LETTER
cMap.put("Ll", new Category(1<<2)); // LOWERCASE_LETTER
cMap.put("Lt", new Category(1<<3)); // TITLECASE_LETTER
cMap.put("Lm", new Category(1<<4)); // MODIFIER_LETTER
cMap.put("Lo", new Category(1<<5)); // OTHER_LETTER
cMap.put("Mn", new Category(1<<6)); // NON_SPACING_MARK
cMap.put("Me", new Category(1<<7)); // ENCLOSING_MARK
cMap.put("Mc", new Category(1<<8)); // COMBINING_SPACING_MARK
cMap.put("Nd", new Category(1<<9)); // DECIMAL_DIGIT_NUMBER
cMap.put("Nl", new Category(1<<10)); // LETTER_NUMBER
cMap.put("No", new Category(1<<11)); // OTHER_NUMBER
cMap.put("Zs", new Category(1<<12)); // SPACE_SEPARATOR
cMap.put("Zl", new Category(1<<13)); // LINE_SEPARATOR
cMap.put("Zp", new Category(1<<14)); // PARAGRAPH_SEPARATOR
cMap.put("Cc", new Category(1<<15)); // CNTRL
cMap.put("Cf", new Category(1<<16)); // FORMAT
cMap.put("Co", new Category(1<<18)); // PRIVATE USE
cMap.put("Cs", new Category(1<<19)); // SURROGATE
cMap.put("Pd", new Category(1<<20)); // DASH_PUNCTUATION
cMap.put("Ps", new Category(1<<21)); // START_PUNCTUATION
cMap.put("Pe", new Category(1<<22)); // END_PUNCTUATION
cMap.put("Pc", new Category(1<<23)); // CONNECTOR_PUNCTUATION
cMap.put("Po", new Category(1<<24)); // OTHER_PUNCTUATION
cMap.put("Sm", new Category(1<<25)); // MATH_SYMBOL
cMap.put("Sc", new Category(1<<26)); // CURRENCY_SYMBOL
cMap.put("Sk", new Category(1<<27)); // MODIFIER_SYMBOL
cMap.put("So", new Category(1<<28)); // OTHER_SYMBOL
cMap.put("L", new Category(0x0000003E)); // LETTER
cMap.put("M", new Category(0x000001C0)); // MARK
cMap.put("N", new Category(0x00000E00)); // NUMBER
cMap.put("Z", new Category(0x00007000)); // SEPARATOR
cMap.put("C", new Category(0x000D8000)); // CONTROL
cMap.put("P", new Category(0x01F00000)); // PUNCTUATION
cMap.put("S", new Category(0x1E000000)); // SYMBOL
cMap.put("LD", new Category(0x0000023E)); // LETTER_OR_DIGIT
в целях дальнейшего бугурта у ((школоты)|(быдлокодеров)) не осиливших ((циклов)|(массивов, листов, сетов, мапов))
source is same #3976 #3975 #3940 #3998 #3999
Stalker 17.08.2010 13:45 # +4
3.14159265 17.08.2010 13:48 # +1
3.14159265 17.08.2010 13:46 # +2
Altravert 17.08.2010 13:53 # 0
info.minLength++;
info.maxLength++;
это весело)
Altravert 17.08.2010 13:59 # 0
3.14159265 17.08.2010 14:05 # +1
в общем - мап.
а еще лучше задать это дело в xml/props файле и спрингом/руками подтягивать
Altravert 17.08.2010 15:07 # 0
Мистер Хэнки 17.08.2010 17:18 # +2
3.14159265 17.08.2010 17:22 # 0
несмотря на то что по коментам неясно кто автор
/*
* @(#)Pattern.java 1.113 07/05/07
*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
думаю тут старались Chen-Lieh Huang, Alan Liu - авторы некоторых явовских классов.