[sword-cvs] icu-sword/source/test/testdata .cvsignore,1.2,1.3 CollationTest_NON_IGNORABLE_STUB.txt,NONE,1.1 CollationTest_SHIFTED_STUB.txt,NONE,1.1 DataDrivenCollationTest.txt,NONE,1.1 Makefile.in,1.2,1.3 NormalizationTest-3.2.0.txt,NONE,1.1 casing.txt,NONE,1.1 default.goo,1.2,1.3 default.txt,1.3,1.4 ibm9027.ucm,NONE,1.1 idna_rules.txt,NONE,1.1 importtest.bin,1.2,1.3 iscii.bin,NONE,1.1 mc.txt,NONE,1.1 rbbitst.txt,NONE,1.1 re_tests.txt,NONE,1.1 readme.txt,1.2,1.3 regextst.txt,NONE,1.1 root.txt,1.3,1.4 te.txt,1.2,1.3 te_IN.goo,1.2,1.3 te_IN.txt,1.3,1.4 test1.ucm,1.2,1.3 test3.ucm,1.2,1.3 test4.ucm,1.2,1.3 testaliases.txt,NONE,1.1 testdata.mk,1.3,1.4 testempty.txt,1.2,1.3 testtypes.txt,1.3,1.4 th18057.txt,1.4,1.5 translit_rules.txt,NONE,1.1 uni-text.bin,1.2,1.3
sword@www.crosswire.org
sword@www.crosswire.org
Tue, 9 Sep 2003 19:43:26 -0700
- Previous message: [sword-cvs] icu-sword/source/extra/uconv/samples/utf8 armenian.txt,1.2,1.3 banviet.txt,1.2,1.3 chinese-ulysses.txt,1.2,1.3 croat.txt,1.2,1.3 danish.txt,1.2,1.3 greek.txt,1.2,1.3 hangul.txt,1.2,1.3 hania.txt,1.2,1.3 jap.txt,1.2,1.3 korean.txt,1.2,1.3 linji.txt,1.2,1.3 many.txt,1.2,1.3 maopoem.txt,1.2,1.3 russian.txt,1.2,1.3 simplechinese.txt,1.2,1.3 turkish.txt,1.2,1.3 utf-8-demo.txt,1.2,1.3
- Next message: [sword-cvs] icu-sword/source/tools .cvsignore,1.2,1.3 Makefile.in,1.3,1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /usr/local/cvsroot/icu-sword/source/test/testdata
In directory www:/tmp/cvs-serv19862/source/test/testdata
Added Files:
.cvsignore CollationTest_NON_IGNORABLE_STUB.txt
CollationTest_SHIFTED_STUB.txt DataDrivenCollationTest.txt
Makefile.in NormalizationTest-3.2.0.txt casing.txt default.goo
default.txt ibm9027.ucm idna_rules.txt importtest.bin
iscii.bin mc.txt rbbitst.txt re_tests.txt readme.txt
regextst.txt root.txt te.txt te_IN.goo te_IN.txt test1.ucm
test3.ucm test4.ucm testaliases.txt testdata.mk testempty.txt
testtypes.txt th18057.txt translit_rules.txt uni-text.bin
Log Message:
ICU 2.6 commit
--- NEW FILE: CollationTest_NON_IGNORABLE_STUB.txt ---
# Copyright (c) 2001-2003 International Business Machines
# Corporation and others. All Rights Reserved.
# This is a stub file
# for complete test file, go to:
# http://oss.software.ibm.com/cvs/icu4j/unicodetools/com/ibm/text/data/
# based on:
# UCA Version: 3.1.1d6/3.2.0
# Generated: 2002-07-02,18:49:19 GMT [MD]
0338 0334;
0334 0591;
0334 0592;
0334 0593;
0334 0594;
0334 0595;
0334 0596;
0334 0597;
0334 0598;
0334 0599;
0334 059A;
[...3109 lines suppressed...]
10FF01 0041;
10FF01 00E1;
10FF01 0062;
10FF02 0021;
10FF02 0061;
10FF02 0041;
10FF02 00E1;
10FF02 0062;
10FF03 0021;
10FF03 0061;
10FF03 0041;
10FF03 00E1;
10FF03 0062;
10FF04 0021;
10FF04 0061;
10FF04 0041;
10FF04 00E1;
10FF04 0062;
10FF05 0021;
10FF05 0061;
--- NEW FILE: CollationTest_SHIFTED_STUB.txt ---
# Copyright (c) 2001-2003 International Business Machines
# Corporation and others. All Rights Reserved.
# This is a stub file
# for complete test file, go to:
# http://oss.software.ibm.com/cvs/icu4j/unicodetools/com/ibm/text/data/
# based on:
# UCA Version: 3.1.1d6/3.2.0
# Generated: 2002-07-02,18:49:23 GMT [MD]
0009 0021;
000A 0021;
000B 0021;
000C 0021;
000D 0021;
0085 0021;
2028 0021;
2029 0021;
0020 0021;
00A0 0021;
2000 0021;
[...2828 lines suppressed...]
2F4E 0062;
F970 0021;
10FFFA 0041;
10FFFA 00E1;
10FFFA 0062;
10FFFB 0021;
10FFFB 0061;
10FFFB 0041;
10FFFB 00E1;
10FFFB 0062;
10FFFC 0021;
10FFFC 0061;
10FFFC 0041;
10FFFC 00E1;
10FFFC 0062;
10FFFD 0021;
10FFFD 0061;
10FFFD 0041;
10FFFD 00E1;
10FFFD 0062;
--- NEW FILE: DataDrivenCollationTest.txt ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: NormalizationTest-3.2.0.txt ---
# Copyright (c) 2001-2003 International Business Machines
# Corporation and others. All Rights Reserved.
# NormalizationTest-3.2.0.txt
# Date: 2002-03-19,23:31:18 GMT [MD]
#
# Note: Code points whose decomposition changed since the Unicode version
# for this NormalizationTest.txt have corrected test results in order to pass
# all tests.
# See also the current NormalizationTest.txt in icu/source/data/unidata/.
# See NormalizationCorrections.txt
# and search for "NormalizationCorrections" in this file.
# markus 2003mar05
#
# Normalization Test Suite
# Format:
#
# Columns (c1, c2,...) are separated by semicolons
# Comments are indicated with hash marks
#
[...17016 lines suppressed...]
0061 0315 0300 05AE 1D187 0062;00E0 05AE 1D187 0315 0062;0061 05AE 0300 1D187 0315 0062;00E0 05AE 1D187 0315 0062;0061 05AE 0300 1D187 0315 0062;
0061 1D187 0315 0300 05AE 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;0061 05AE 1D187 0300 0315 0062;
0061 0315 0300 05AE 1D188 0062;00E0 05AE 1D188 0315 0062;0061 05AE 0300 1D188 0315 0062;00E0 05AE 1D188 0315 0062;0061 05AE 0300 1D188 0315 0062;
0061 1D188 0315 0300 05AE 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;0061 05AE 1D188 0300 0315 0062;
0061 0315 0300 05AE 1D189 0062;00E0 05AE 1D189 0315 0062;0061 05AE 0300 1D189 0315 0062;00E0 05AE 1D189 0315 0062;0061 05AE 0300 1D189 0315 0062;
0061 1D189 0315 0300 05AE 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;0061 05AE 1D189 0300 0315 0062;
0061 059A 0316 302A 1D18A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;0061 302A 0316 1D18A 059A 0062;
0061 1D18A 059A 0316 302A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;0061 302A 1D18A 0316 059A 0062;
0061 059A 0316 302A 1D18B 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;0061 302A 0316 1D18B 059A 0062;
0061 1D18B 059A 0316 302A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;0061 302A 1D18B 0316 059A 0062;
0061 0315 0300 05AE 1D1AA 0062;00E0 05AE 1D1AA 0315 0062;0061 05AE 0300 1D1AA 0315 0062;00E0 05AE 1D1AA 0315 0062;0061 05AE 0300 1D1AA 0315 0062;
0061 1D1AA 0315 0300 05AE 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;0061 05AE 1D1AA 0300 0315 0062;
0061 0315 0300 05AE 1D1AB 0062;00E0 05AE 1D1AB 0315 0062;0061 05AE 0300 1D1AB 0315 0062;00E0 05AE 1D1AB 0315 0062;0061 05AE 0300 1D1AB 0315 0062;
0061 1D1AB 0315 0300 05AE 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;0061 05AE 1D1AB 0300 0315 0062;
0061 0315 0300 05AE 1D1AC 0062;00E0 05AE 1D1AC 0315 0062;0061 05AE 0300 1D1AC 0315 0062;00E0 05AE 1D1AC 0315 0062;0061 05AE 0300 1D1AC 0315 0062;
0061 1D1AC 0315 0300 05AE 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;0061 05AE 1D1AC 0300 0315 0062;
0061 0315 0300 05AE 1D1AD 0062;00E0 05AE 1D1AD 0315 0062;0061 05AE 0300 1D1AD 0315 0062;00E0 05AE 1D1AD 0315 0062;0061 05AE 0300 1D1AD 0315 0062;
0061 1D1AD 0315 0300 05AE 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;0061 05AE 1D1AD 0300 0315 0062;
#
# END OF FILE
--- NEW FILE: casing.txt ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: ibm9027.ucm ---
# ***************************************************************************
# *
# * Copyright (C) 1995-2003, International Business Machines
# * Corporation and others. All Rights Reserved.
# *
# ***************************************************************************
#
# File created by rptp2ucm (compiled on Dec 3 2002)
# from source files 44B02343.RPMAP100 and 234344B0.TPMAP100
#
<code_set_name> "ibm9027"
<char_name_mask> "AXXXX"
<mb_cur_max> 2
<mb_cur_min> 2
<uconv_class> "DBCS"
<subchar> \xFE\xFE
#
<icu:charsetFamily> "ASCII"
<icu:alias> "ibm-9027_VPUA"
[...20253 lines suppressed...]
<UFF52> \x42\x99 |0
<UFF53> \x42\xA2 |0
<UFF54> \x42\xA3 |0
<UFF55> \x42\xA4 |0
<UFF56> \x42\xA5 |0
<UFF57> \x42\xA6 |0
<UFF58> \x42\xA7 |0
<UFF59> \x42\xA8 |0
<UFF5A> \x42\xA9 |0
<UFF5B> \x42\xC0 |0
<UFF5C> \x42\x4F |0
<UFF5D> \x42\xD0 |0
<UFF5E> \x43\xA1 |1
<UFFE0> \x43\x4A |0
<UFFE1> \x42\x4A |0
<UFFE2> \x42\x5F |0
<UFFE3> \x47\x51 |0
<UFFE4> \x42\x6A |0
<UFFE5> \x42\x5B |0
END CHARMAP
--- NEW FILE: idna_rules.txt ---
// Copyright (C) 2003, International Business Machines
// WARNING: This file is machine generated by debug\genidn tool. Please DO NOT edit.
idna_rules{
UnassignedSet{"[ \\u0221 \\u0234-\\u024F \\u02AE-\\u02AF \\u02EF-\\u02FF \\u0350-\\u035F \\u0370-\\u0373 "
"\\u0376-\\u0379 \\u037B-\\u037D \\u037F-\\u0383 \\u038B \\u038D \\u03A2 \\u03CF "
"\\u03F7-\\u03FF \\u0487 \\u04CF \\u04F6-\\u04F7 \\u04FA-\\u04FF \\u0510-\\u0530 "
"\\u0557-\\u0558 \\u0560 \\u0588 \\u058B-\\u0590 \\u05A2 \\u05BA \\u05C5-\\u05CF "
"\\u05EB-\\u05EF \\u05F5-\\u060B \\u060D-\\u061A \\u061C-\\u061E \\u0620 \\u063B-\\u063F "
"\\u0656-\\u065F \\u06EE-\\u06EF \\u06FF \\u070E \\u072D-\\u072F \\u074B-\\u077F "
"\\u07B2-\\u0900 \\u0904 \\u093A-\\u093B \\u094E-\\u094F \\u0955-\\u0957 \\u0971-\\u0980 "
"\\u0984 \\u098D-\\u098E \\u0991-\\u0992 \\u09A9 \\u09B1 \\u09B3-\\u09B5 \\u09BA-\\u09BB "
"\\u09BD \\u09C5-\\u09C6 \\u09C9-\\u09CA \\u09CE-\\u09D6 \\u09D8-\\u09DB \\u09DE "
"\\u09E4-\\u09E5 \\u09FB-\\u0A01 \\u0A03-\\u0A04 \\u0A0B-\\u0A0E \\u0A11-\\u0A12 "
"\\u0A29 \\u0A31 \\u0A34 \\u0A37 \\u0A3A-\\u0A3B \\u0A3D \\u0A43-\\u0A46 \\u0A49-\\u0A4A "
"\\u0A4E-\\u0A58 \\u0A5D \\u0A5F-\\u0A65 \\u0A75-\\u0A80 \\u0A84 \\u0A8C \\u0A8E "
"\\u0A92 \\u0AA9 \\u0AB1 \\u0AB4 \\u0ABA-\\u0ABB \\u0AC6 \\u0ACA \\u0ACE-\\u0ACF "
[...1461 lines suppressed...]
"\\U0001D79F > \\u03C0;"
"\\U0001D7A0 > \\u03C1;"
"\\U0001D7A1 > \\u03B8;"
"\\U0001D7A2 > \\u03C3;"
"\\U0001D7A3 > \\u03C4;"
"\\U0001D7A4 > \\u03C5;"
"\\U0001D7A5 > \\u03C6;"
"\\U0001D7A6 > \\u03C7;"
"\\U0001D7A7 > \\u03C8;"
"\\U0001D7A8 > \\u03C9;"
"\\U0001D7BB > \\u03C3;"
"\\U0002F868 > \\U0002136A;"
"\\U0002F874 > \\u5F33;"
"\\U0002F91F > \\u43AB;"
"\\U0002F95F > \\u7AAE;"
"\\U0002F9BF > \\u4D57;"
// generate the characters that are unaffected
"::[:AGE=3.2:]NFKC;"
}
}
--- NEW FILE: iscii.bin ---
//*******************************************************************************
//*
//*Copyright(C)1998-2000InternationalBusinessMachines
//*Corporationandothers.AllRightsReserved.
//*
//*******************************************************************************
iscii{
str{
" ï4ï3ÍÝï4ï3Æá×è³å .³á .¬³ .¤ÅèÍÍÆ .³á ¤ÆÝ×ÚÏ 1990 ³ ³¢ÈèÍÞ½Ï-ÈèÏÊ¢ÅÛ ×Þ¸ÆÚ"
"ÈèÏÁÚÑÜ .³á .ÍåµÄÚÆ .³á .ÉÑ×èÔÏÞÈ .ÔÛÕèÔ .Ìᢠ.×ÚÑÚÆÚ .2200 ¤ÏÊ ÏÝÈÍá ÌÞÑèÍ"
"³Ü .4Ô×èÂÝ°¢ .4³Ú .4¨ÂèÈÚÄÆ .4ØåµÚ, .3ºÊ³Û .3³¢ÈèÍÞ½Ï .3³Ú .3³ÝÑ .3ÍåµÄÚÆ .3¦××á"
"³ØÛ ./ºèÍÚÄÚ ./ØåµÚê ./¤ÆÝ×¢ÅÚÆ ./³Ü ./¸ÏÌ ×ÜÌÚ°¢ ÈÏ ÈØÝ¢¸Æá ³á ÑÛ¬ ³¢ÈèÍÞ½Ï"
"¬³ ./¥Ì ./ºÏÞÏ ./ºâ×Ú ÊÆ µÍÚ Øâê ËÚÏ ÌᢠËÜ, ´Ú×³Ï ÌæºÞÄÚ ×ϳÚÏ"
"Æá, ³¢ÈèÍÞ½Ï ³á ÈèÏÍåµ ÈÏ ºÊÏÄ×è ¬¿é ѵÚÍÜ Øâ, ³Û¢ÂÝ ¦×³á ×ÏȽ Äæ¿é"
"ѵÚÆá .2³á .2ÑÛ¬ .2³èÍÚ .2×ÈÚ½ .2ÏÚ×èÂÚ .2¨ÈÑÊèÅ .Øâ, .¤ÃÔÚ .ÔÛÕèÔ .Ìᢠ.³¢ÈèÍÞ½Ï .³Ü"
"×ÉÑÂÚ .3Ô .3ÔÛÉÑÂÚ .3×á .3×ʳ .3Ñá .3³Ï .3³èÍÚ .3ØÌ .3¦×³Ú .3ÍݳèÂÛÈÞÏèÁ .2ÔÛ×èÂÚÏ "
"¤Èá³èÖÛ ³Ï ׳ᢵá ? "
}
}
--- NEW FILE: mc.txt ---
//--------------------------------------------------------------------
// Copyright (c) 2003, International Business Machines
// Corporation and others. All Rights Reserved.
//--------------------------------------------------------------------
// Author: Alan Liu
// Created: March 20 2003
// Since: ICU 2.6
//--------------------------------------------------------------------
// Test locale file for the fake locale 'mc', used to test the
// ucat.h message catalog API.
mc
{
1%4 { "Good morning." }
1%5 { "Good afternoon." }
1%7 { "Good evening." }
1%8 { "Good night." }
4%14 { "Please " }
4%19 { "Thank you." }
4%20 { "Sincerely," }
}
//eof
--- NEW FILE: rbbitst.txt ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: re_tests.txt ---
abc abc y $& abc
abc abc y $-[0] 0
abc abc y $+[0] 3
abc xbc n - -
abc axc n - -
abc abx n - -
abc xabcy y $& abc
abc xabcy y $-[0] 1
abc xabcy y $+[0] 4
abc ababc y $& abc
abc ababc y $-[0] 2
abc ababc y $+[0] 5
ab*c abc y $& abc
ab*c abc y $-[0] 0
ab*c abc y $+[0] 3
ab*bc abc y $& abc
ab*bc abc y $-[0] 0
ab*bc abc y $+[0] 3
ab*bc abbc y $& abbc
ab*bc abbc y $-[0] 0
ab*bc abbc y $+[0] 4
ab*bc abbbbc y $& abbbbc
ab*bc abbbbc y $-[0] 0
ab*bc abbbbc y $+[0] 6
.{1} abbbbc y $& a
.{1} abbbbc y $-[0] 0
.{1} abbbbc y $+[0] 1
.{3,4} abbbbc y $& abbb
.{3,4} abbbbc y $-[0] 0
.{3,4} abbbbc y $+[0] 4
ab{0,}bc abbbbc y $& abbbbc
ab{0,}bc abbbbc y $-[0] 0
ab{0,}bc abbbbc y $+[0] 6
ab+bc abbc y $& abbc
ab+bc abbc y $-[0] 0
ab+bc abbc y $+[0] 4
ab+bc abc n - -
ab+bc abq n - -
ab{1,}bc abq n - -
ab+bc abbbbc y $& abbbbc
ab+bc abbbbc y $-[0] 0
ab+bc abbbbc y $+[0] 6
ab{1,}bc abbbbc y $& abbbbc
ab{1,}bc abbbbc y $-[0] 0
ab{1,}bc abbbbc y $+[0] 6
ab{1,3}bc abbbbc y $& abbbbc
ab{1,3}bc abbbbc y $-[0] 0
ab{1,3}bc abbbbc y $+[0] 6
ab{3,4}bc abbbbc y $& abbbbc
ab{3,4}bc abbbbc y $-[0] 0
ab{3,4}bc abbbbc y $+[0] 6
ab{4,5}bc abbbbc n - -
ab?bc abbc y $& abbc
ab?bc abc y $& abc
ab{0,1}bc abc y $& abc
ab?bc abbbbc n - -
ab?c abc y $& abc
ab{0,1}c abc y $& abc
^abc$ abc y $& abc
^abc$ abcc n - -
^abc abcc y $& abc
^abc$ aabc n - -
abc$ aabc y $& abc
abc$ aabcd n - -
^ abc y $&
$ abc y $&
a.c abc y $& abc
a.c axc y $& axc
a.*c axyzc y $& axyzc
a.*c axyzd n - -
a[bc]d abc n - -
a[bc]d abd y $& abd
a[b-d]e abd n - -
a[b-d]e ace y $& ace
a[b-d] aac y $& ac
a[-b] a- y $& a-
a[b-] a- y $& a-
a[b-a] - c - Invalid [] range "b-a"
a[]b - ci - Unmatched [
a[ - c - Unmatched [
a] a] y $& a]
a[]]b a]b yi $& a]b ICU makes [] into an empty set.
a[^bc]d aed y $& aed
a[^bc]d abd n - -
a[^-b]c adc yi $& adc ICU [] set rules
a[^-b]c a-c ni - - ICU [] set rules
a[^]b]c a]c n - -
a[^]b]c adc yi $& adc ICU [] set rules.
\ba\b a- y - -
\ba\b -a y - -
\ba\b -a- y - -
\by\b xy n - -
\by\b yz n - -
\by\b xyz n - -
\Ba\B a- n - -
\Ba\B -a n - -
\Ba\B -a- n - -
\By\b xy y - -
\By\b xy y $-[0] 1
\By\b xy y $+[0] 2
\By\b xy y - -
\by\B yz y - -
\By\B xyz y - -
\w a y - -
\w - n - -
\W a n - -
\W - y - -
a\sb a b y - -
a\sb a-b n - -
a\Sb a b n - -
a\Sb a-b y - -
\d 1 y - -
\d - n - -
\D 1 n - -
\D - y - -
[\w] a iy - -
[\w] - in - -
[\W] a in - -
[\W] - iy - -
a[\s]b a b iy - -
a[\s]b a-b in - -
a[\S]b a b in - -
a[\S]b a-b iy - -
[\d] 1 iy - -
[\d] - in - -
[\D] 1 in - -
[\D] - iy - -
ab|cd abc y $& ab
ab|cd abcd y $& ab
()ef def y $&-$1 ef-
()ef def y $-[0] 1
()ef def y $+[0] 3
()ef def y $-[1] 1
()ef def y $+[1] 1
*a - c - Quantifier follows nothing
(*)b - c - Quantifier follows nothing
$b b n - -
a\ - c - Search pattern not terminated
a\(b a(b y $&-$1 a(b-
a\(*b ab y $& ab
a\(*b a((b y $& a((b
a\\b a\b y $& a\b
abc) - c - Unmatched )
(abc - c - Unmatched (
((a)) abc y $&-$1-$2 a-a-a
((a)) abc y $-[0]-$-[1]-$-[2] 0-0-0
((a)) abc y $+[0]-$+[1]-$+[2] 1-1-1
((a)) abc by @- 0 0 0
((a)) abc by @+ 1 1 1
(a)b(c) abc y $&-$1-$2 abc-a-c
(a)b(c) abc y $-[0]-$-[1]-$-[2] 0-0-2
(a)b(c) abc y $+[0]-$+[1]-$+[2] 3-1-3
a+b+c aabbabc y $& abc
a{1,}b{1,}c aabbabc y $& abc
a** - c - Nested quantifiers
a.+?c abcabc y $& abc
(a+|b)* ab y $&-$1 ab-b
(a+|b)* ab y $-[0] 0
(a+|b)* ab y $+[0] 2
(a+|b)* ab y $-[1] 1
(a+|b)* ab y $+[1] 2
(a+|b){0,} ab y $&-$1 ab-b
(a+|b)+ ab y $&-$1 ab-b
(a+|b){1,} ab y $&-$1 ab-b
(a+|b)? ab y $&-$1 a-a
(a+|b){0,1} ab y $&-$1 a-a
)( - c - Unmatched )
[^ab]* cde y $& cde
abc n - -
a* y $&
([abc])*d abbbcd y $&-$1 abbbcd-c
([abc])*bcd abcd y $&-$1 abcd-a
a|b|c|d|e e y $& e
(a|b|c|d|e)f ef y $&-$1 ef-e
(a|b|c|d|e)f ef y $-[0] 0
(a|b|c|d|e)f ef y $+[0] 2
(a|b|c|d|e)f ef y $-[1] 0
(a|b|c|d|e)f ef y $+[1] 1
abcd*efg abcdefg y $& abcdefg
ab* xabyabbbz y $& ab
ab* xayabbbz y $& a
(ab|cd)e abcde y $&-$1 cde-cd
[abhgefdc]ij hij y $& hij
^(ab|cd)e abcde n x$1y xy
(abc|)ef abcdef y $&-$1 ef-
(a|b)c*d abcd y $&-$1 bcd-b
(ab|ab*)bc abc y $&-$1 abc-a
a([bc]*)c* abc y $&-$1 abc-bc
a([bc]*)(c*d) abcd y $&-$1-$2 abcd-bc-d
a([bc]*)(c*d) abcd y $-[0] 0
a([bc]*)(c*d) abcd y $+[0] 4
a([bc]*)(c*d) abcd y $-[1] 1
a([bc]*)(c*d) abcd y $+[1] 3
a([bc]*)(c*d) abcd y $-[2] 3
a([bc]*)(c*d) abcd y $+[2] 4
a([bc]+)(c*d) abcd y $&-$1-$2 abcd-bc-d
a([bc]*)(c+d) abcd y $&-$1-$2 abcd-b-cd
a([bc]*)(c+d) abcd y $-[0] 0
a([bc]*)(c+d) abcd y $+[0] 4
a([bc]*)(c+d) abcd y $-[1] 1
a([bc]*)(c+d) abcd y $+[1] 2
a([bc]*)(c+d) abcd y $-[2] 2
a([bc]*)(c+d) abcd y $+[2] 4
a[bcd]*dcdcde adcdcde y $& adcdcde
a[bcd]+dcdcde adcdcde n - -
(ab|a)b*c abc y $&-$1 abc-ab
(ab|a)b*c abc y $-[0] 0
(ab|a)b*c abc y $+[0] 3
(ab|a)b*c abc y $-[1] 0
(ab|a)b*c abc y $+[1] 2
((a)(b)c)(d) abcd y $1-$2-$3-$4 abc-a-b-d
((a)(b)c)(d) abcd y $-[0] 0
((a)(b)c)(d) abcd y $+[0] 4
((a)(b)c)(d) abcd y $-[1] 0
((a)(b)c)(d) abcd y $+[1] 3
((a)(b)c)(d) abcd y $-[2] 0
((a)(b)c)(d) abcd y $+[2] 1
((a)(b)c)(d) abcd y $-[3] 1
((a)(b)c)(d) abcd y $+[3] 2
((a)(b)c)(d) abcd y $-[4] 3
((a)(b)c)(d) abcd y $+[4] 4
[a-zA-Z_][a-zA-Z0-9_]* alpha y $& alpha
^a(bc+|b[eh])g|.h$ abh y $&-$1 bh-
(bc+d$|ef*g.|h?i(j|k)) effgz y $&-$1-$2 effgz-effgz-
(bc+d$|ef*g.|h?i(j|k)) ij y $&-$1-$2 ij-ij-j
(bc+d$|ef*g.|h?i(j|k)) effg n - -
(bc+d$|ef*g.|h?i(j|k)) bcdd n - -
(bc+d$|ef*g.|h?i(j|k)) reffgz y $&-$1-$2 effgz-effgz-
((((((((((a)))))))))) a y $10 a
((((((((((a)))))))))) a y $-[0] 0
((((((((((a)))))))))) a y $+[0] 1
((((((((((a)))))))))) a y $-[10] 0
((((((((((a)))))))))) a y $+[10] 1
((((((((((a))))))))))\10 aa y $& aa
((((((((((a))))))))))${bang} aa n - -
((((((((((a))))))))))${bang} a! y $& a!
(((((((((a))))))))) a y $& a
multiple words of text uh-uh n - -
multiple words multiple words, yeah y $& multiple words
(.*)c(.*) abcde y $&-$1-$2 abcde-ab-de
\((.*), (.*)\) (a, b) y ($2, $1) (b, a)
[k] ab n - -
abcd abcd y $&-\$&-\\$& abcd-$&-\abcd
a(bc)d abcd y $1-\$1-\\$1 bc-$1-\bc
a[-]?c ac y $& ac
(abc)\1 abcabc y $1 abc
([a-c]*)\1 abcabc y $1 abc
\1 - c - Reference to nonexistent group
\2 - c - Reference to nonexistent group
(a)|\1 a y - -
(a)|\1 x n - -
(a)|\2 - c - Reference to nonexistent group
(([a-c])b*?\2)* ababbbcbc y $&-$1-$2 ababb-bb-b
(([a-c])b*?\2){3} ababbbcbc y $&-$1-$2 ababbbcbc-cbc-c
((\3|b)\2(a)x)+ aaxabxbaxbbx n - -
((\3|b)\2(a)x)+ aaaxabaxbaaxbbax y $&-$1-$2-$3 bbax-bbax-b-a
((\3|b)\2(a)){2,} bbaababbabaaaaabbaaaabba y $&-$1-$2-$3 bbaaaabba-bba-b-a
(a)|(b) b y $-[0] 0
(a)|(b) b y $+[0] 1
(a)|(b) b y x$-[1] x
(a)|(b) b y x$+[1] x
(a)|(b) b y $-[2] 0
(a)|(b) b y $+[2] 1
'abc'i ABC y $& ABC
'abc'i XBC n - -
'abc'i AXC n - -
'abc'i ABX n - -
'abc'i XABCY y $& ABC
'abc'i ABABC y $& ABC
'ab*c'i ABC y $& ABC
'ab*bc'i ABC y $& ABC
'ab*bc'i ABBC y $& ABBC
'ab*?bc'i ABBBBC y $& ABBBBC
'ab{0,}?bc'i ABBBBC y $& ABBBBC
'ab+?bc'i ABBC y $& ABBC
'ab+bc'i ABC n - -
'ab+bc'i ABQ n - -
'ab{1,}bc'i ABQ n - -
'ab+bc'i ABBBBC y $& ABBBBC
'ab{1,}?bc'i ABBBBC y $& ABBBBC
'ab{1,3}?bc'i ABBBBC y $& ABBBBC
'ab{3,4}?bc'i ABBBBC y $& ABBBBC
'ab{4,5}?bc'i ABBBBC n - -
'ab??bc'i ABBC y $& ABBC
'ab??bc'i ABC y $& ABC
'ab{0,1}?bc'i ABC y $& ABC
'ab??bc'i ABBBBC n - -
'ab??c'i ABC y $& ABC
'ab{0,1}?c'i ABC y $& ABC
'^abc$'i ABC y $& ABC
'^abc$'i ABCC n - -
'^abc'i ABCC y $& ABC
'^abc$'i AABC n - -
'abc$'i AABC y $& ABC
'^'i ABC y $&
'$'i ABC y $&
'a.c'i ABC y $& ABC
'a.c'i AXC y $& AXC
'a.*?c'i AXYZC y $& AXYZC
'a.*c'i AXYZD n - -
'a[bc]d'i ABC n - -
'a[bc]d'i ABD y $& ABD
'a[b-d]e'i ABD n - -
'a[b-d]e'i ACE y $& ACE
'a[b-d]'i AAC y $& AC
'a[-b]'i A- y $& A-
'a[b-]'i A- y $& A-
'a[b-a]'i - c - Invalid [] range "b-a"
'a[]b'i - ci - Unmatched [
'a['i - c - Unmatched [
'a]'i A] y $& A]
'a[]]b'i A]B yi $& A]B
'a[^bc]d'i AED y $& AED
'a[^bc]d'i ABD n - -
'a[^-b]c'i ADC yi $& ADC ICU [] set rules
'a[^-b]c'i A-C ni - - ICU [] set rules
'a[^]b]c'i A]C n - -
'a[^]b]c'i ADC yi $& ADC
'ab|cd'i ABC y $& AB
'ab|cd'i ABCD y $& AB
'()ef'i DEF y $&-$1 EF-
'*a'i - c - Quantifier follows nothing
'(*)b'i - c - Quantifier follows nothing
'$b'i B n - -
'a\'i - c - Search pattern not terminated
'a\(b'i A(B y $&-$1 A(B-
'a\(*b'i AB y $& AB
'a\(*b'i A((B y $& A((B
'a\\b'i A\B y $& A\B
'abc)'i - c - Unmatched )
'(abc'i - c - Unmatched (
'((a))'i ABC y $&-$1-$2 A-A-A
'(a)b(c)'i ABC y $&-$1-$2 ABC-A-C
'a+b+c'i AABBABC y $& ABC
'a{1,}b{1,}c'i AABBABC y $& ABC
'a**'i - c - Nested quantifiers
'a.+?c'i ABCABC y $& ABC
'a.*?c'i ABCABC y $& ABC
'a.{0,5}?c'i ABCABC y $& ABC
'(a+|b)*'i AB y $&-$1 AB-B
'(a+|b){0,}'i AB y $&-$1 AB-B
'(a+|b)+'i AB y $&-$1 AB-B
'(a+|b){1,}'i AB y $&-$1 AB-B
'(a+|b)?'i AB y $&-$1 A-A
'(a+|b){0,1}'i AB y $&-$1 A-A
'(a+|b){0,1}?'i AB y $&-$1 -
')('i - c - Unmatched )
'[^ab]*'i CDE y $& CDE
'abc'i n - -
'a*'i y $&
'([abc])*d'i ABBBCD y $&-$1 ABBBCD-C
'([abc])*bcd'i ABCD y $&-$1 ABCD-A
'a|b|c|d|e'i E y $& E
'(a|b|c|d|e)f'i EF y $&-$1 EF-E
'abcd*efg'i ABCDEFG y $& ABCDEFG
'ab*'i XABYABBBZ y $& AB
'ab*'i XAYABBBZ y $& A
'(ab|cd)e'i ABCDE y $&-$1 CDE-CD
'[abhgefdc]ij'i HIJ y $& HIJ
'^(ab|cd)e'i ABCDE ni x$1y XY
'(abc|)ef'i ABCDEF y $&-$1 EF-
'(a|b)c*d'i ABCD y $&-$1 BCD-B
'(ab|ab*)bc'i ABC y $&-$1 ABC-A
'a([bc]*)c*'i ABC y $&-$1 ABC-BC
'a([bc]*)(c*d)'i ABCD y $&-$1-$2 ABCD-BC-D
'a([bc]+)(c*d)'i ABCD y $&-$1-$2 ABCD-BC-D
'a([bc]*)(c+d)'i ABCD y $&-$1-$2 ABCD-B-CD
'a[bcd]*dcdcde'i ADCDCDE y $& ADCDCDE
'a[bcd]+dcdcde'i ADCDCDE n - -
'(ab|a)b*c'i ABC y $&-$1 ABC-AB
'((a)(b)c)(d)'i ABCD y $1-$2-$3-$4 ABC-A-B-D
'[a-zA-Z_][a-zA-Z0-9_]*'i ALPHA y $& ALPHA
'^a(bc+|b[eh])g|.h$'i ABH y $&-$1 BH-
'(bc+d$|ef*g.|h?i(j|k))'i EFFGZ y $&-$1-$2 EFFGZ-EFFGZ-
'(bc+d$|ef*g.|h?i(j|k))'i IJ y $&-$1-$2 IJ-IJ-J
'(bc+d$|ef*g.|h?i(j|k))'i EFFG n - -
'(bc+d$|ef*g.|h?i(j|k))'i BCDD n - -
'(bc+d$|ef*g.|h?i(j|k))'i REFFGZ y $&-$1-$2 EFFGZ-EFFGZ-
'((((((((((a))))))))))'i A y $10 A
'((((((((((a))))))))))\10'i AA y $& AA
'((((((((((a))))))))))${bang}'i AA n - -
'((((((((((a))))))))))${bang}'i A! y $& A!
'(((((((((a)))))))))'i A y $& A
'(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))'i A y $1 A
'(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))'i C y $1 C
'multiple words of text'i UH-UH n - -
'multiple words'i MULTIPLE WORDS, YEAH y $& MULTIPLE WORDS
'(.*)c(.*)'i ABCDE y $&-$1-$2 ABCDE-AB-DE
'\((.*), (.*)\)'i (A, B) y ($2, $1) (B, A)
'[k]'i AB n - -
'abcd'i ABCD y $&-\$&-\\$& ABCD-$&-\ABCD
'a(bc)d'i ABCD y $1-\$1-\\$1 BC-$1-\BC
'a[-]?c'i AC y $& AC
'(abc)\1'i ABCABC y $1 ABC
'([a-c]*)\1'i ABCABC y $1 ABC
a(?!b). abad y $& ad
a(?=d). abad y $& ad
a(?=c|d). abad y $& ad
a(?:b|c|d)(.) ace y $1 e
a(?:b|c|d)*(.) ace y $1 e
a(?:b|c|d)+?(.) ace y $1 e
a(?:b|c|d)+?(.) acdbcdbe y $1 d
a(?:b|c|d)+(.) acdbcdbe y $1 e
a(?:b|c|d){2}(.) acdbcdbe y $1 b
a(?:b|c|d){4,5}(.) acdbcdbe y $1 b
a(?:b|c|d){4,5}?(.) acdbcdbe y $1 d
((foo)|(bar))* foobar y $1-$2-$3 bar-foo-bar
:(?: - c - Sequence (? incomplete
a(?:b|c|d){6,7}(.) acdbcdbe y $1 e
a(?:b|c|d){6,7}?(.) acdbcdbe y $1 e
a(?:b|c|d){5,6}(.) acdbcdbe y $1 e
a(?:b|c|d){5,6}?(.) acdbcdbe y $1 b
a(?:b|c|d){5,7}(.) acdbcdbe y $1 e
a(?:b|c|d){5,7}?(.) acdbcdbe y $1 b
a(?:b|(c|e){1,2}?|d)+?(.) ace y $1$2 ce
^(.+)?B AB y $1 A
^([^a-z])|(\^)$ . y $1 .
^[<>]& <&OUT y $& <&
^(a\1?){4}$ aaaaaaaaaa y $1 aaaa
^(a\1?){4}$ aaaaaaaaa n - -
^(a\1?){4}$ aaaaaaaaaaa n - -
^(a(?(1)\1)){4}$ aaaaaaaaaa y $1 aaaa
^(a(?(1)\1)){4}$ aaaaaaaaa n - -
^(a(?(1)\1)){4}$ aaaaaaaaaaa n - -
((a{4})+) aaaaaaaaa y $1 aaaaaaaa
(((aa){2})+) aaaaaaaaaa y $1 aaaaaaaa
(((a{2}){2})+) aaaaaaaaaa y $1 aaaaaaaa
(?:(f)(o)(o)|(b)(a)(r))* foobar y $1:$2:$3:$4:$5:$6 f:o:o:b:a:r
(?<=a)b ab y $& b
(?<=a)b cb n - -
(?<=a)b b n - -
(?<!c)b ab y $& b
(?<!c)b cb n - -
(?<!c)b b y - -
(?<!c)b b y $& b
(?<%)b - c - Sequence (?<%...) not recognized
(?:..)*a aba y $& aba
(?:..)*?a aba y $& a
^(?:b|a(?=(.)))*\1 abc y $& ab
^(){3,5} abc y a$1 a
^(a+)*ax aax y $1 a
^((a|b)+)*ax aax y $1 a
^((a|bc)+)*ax aax y $1 a
(a|x)*ab cab y y$1 y
(a)*ab cab y y$1 y
(?:(?i)a)b ab y $& ab
((?i)a)b ab y $&:$1 ab:a
(?:(?i)a)b Ab y $& Ab
((?i)a)b Ab y $&:$1 Ab:A
(?:(?i)a)b aB n - -
((?i)a)b aB n - -
(?i:a)b ab y $& ab
((?i:a))b ab y $&:$1 ab:a
(?i:a)b Ab y $& Ab
((?i:a))b Ab y $&:$1 Ab:A
(?i:a)b aB n - -
((?i:a))b aB n - -
'(?:(?-i)a)b'i ab y $& ab
'((?-i)a)b'i ab y $&:$1 ab:a
'(?:(?-i)a)b'i aB y $& aB
'((?-i)a)b'i aB y $&:$1 aB:a
'(?:(?-i)a)b'i Ab n - -
'((?-i)a)b'i Ab n - -
'(?:(?-i)a)b'i aB y $& aB
'((?-i)a)b'i aB y $1 a
'(?:(?-i)a)b'i AB n - -
'((?-i)a)b'i AB n - -
'(?-i:a)b'i ab y $& ab
'((?-i:a))b'i ab y $&:$1 ab:a
'(?-i:a)b'i aB y $& aB
'((?-i:a))b'i aB y $&:$1 aB:a
'(?-i:a)b'i Ab n - -
'((?-i:a))b'i Ab n - -
'(?-i:a)b'i aB y $& aB
'((?-i:a))b'i aB y $1 a
'(?-i:a)b'i AB n - -
'((?-i:a))b'i AB n - -
'((?-i:a.))b'i a\nB n - -
'((?s-i:a.))b'i a\nB y $1 a\n
'((?s-i:a.))b'i B\nB n - -
(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b))) cabbbb y $& cabbbb
(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb))) caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb y $& caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
'(ab)\d\1'i Ab4ab y $1 Ab
'(ab)\d\1'i ab4Ab y $1 ab
foo\w*\d{4}baz foobar1234baz y $& foobar1234baz
a(?{})b cabd y $& ab
a(?{)b - c - Sequence (?{...}) not terminated or not {}-balanced
a(?{{})b - c - Sequence (?{...}) not terminated or not {}-balanced
a(?{}})b - c -
a(?{"{"})b - c - Sequence (?{...}) not terminated or not {}-balanced
a(?{"\{"})b cabd y $& ab
a(?{"{"}})b - c - Unmatched right curly bracket
a(?{$bl="\{"}).b caxbd y $bl {
x(~~)*(?:(?:F)?)? x~~ y - -
^a(?#xxx){3}c aaac y $& aaac
'^a (?#xxx) (?#yyy) {3}c'x aaac y $& aaac
(?<![cd])b dbcb n - -
(?<![cd])[ab] dbaacb y $& a
(?<!(c|d))b dbcb n - -
(?<!(c|d))[ab] dbaacb y $& a
(?<!cd)[ab] cdaccb y $& b
^(?:a?b?)*$ a-- n - -
((?s)^a(.))((?m)^b$) a\nb\nc\n y $1;$2;$3 a\n;\n;b
((?m)^b$) a\nb\nc\n y $1 b
(?m)^b a\nb\n y $& b
(?m)^(b) a\nb\n y $1 b
((?m)^b) a\nb\n y $1 b
\n((?m)^b) a\nb\n y $1 b
((?s).)c(?!.) a\nb\nc\n y $1 \n
((?s).)c(?!.) a\nb\nc\n y $1:$& \n:\nc
((?s)b.)c(?!.) a\nb\nc\n y $1 b\n
((?s)b.)c(?!.) a\nb\nc\n y $1:$& b\n:b\nc
^b a\nb\nc\n n - -
()^b a\nb\nc\n n - -
((?m)^b) a\nb\nc\n y $1 b
(?(1)a|b) a n - -
(?(1)b|a) a y $& a
(x)?(?(1)a|b) a n - -
(x)?(?(1)b|a) a y $& a
()?(?(1)b|a) a y $& a
()(?(1)b|a) a n - -
()?(?(1)a|b) a y $& a
^(\()?blah(?(1)(\)))$ (blah) y $2 )
^(\()?blah(?(1)(\)))$ blah y ($2) ()
^(\()?blah(?(1)(\)))$ blah) n - -
^(\()?blah(?(1)(\)))$ (blah n - -
^(\(+)?blah(?(1)(\)))$ (blah) y $2 )
^(\(+)?blah(?(1)(\)))$ blah y ($2) ()
^(\(+)?blah(?(1)(\)))$ blah) n - -
^(\(+)?blah(?(1)(\)))$ (blah n - -
(?(1?)a|b) a c - Switch condition not recognized
(?(1)a|b|c) a c - Switch (?(condition)... contains too many branches
(?(?{0})a|b) a n - -
(?(?{0})b|a) a y $& a
(?(?{1})b|a) a n - -
(?(?{1})a|b) a y $& a
(?(?!a)a|b) a n - -
(?(?!a)b|a) a y $& a
(?(?=a)b|a) a n - -
(?(?=a)a|b) a y $& a
(?=(a+?))(\1ab) aaab y $2 aab
^(?=(a+?))\1ab aaab n - -
(\w+:)+ one: y $1 one:
$(?<=^(a)) a y $1 a
(?=(a+?))(\1ab) aaab y $2 aab
^(?=(a+?))\1ab aaab n - -
([\w:]+::)?(\w+)$ abcd: n - -
([\w:]+::)?(\w+)$ abcd y $1-$2 -abcd
([\w:]+::)?(\w+)$ xy:z:::abcd iy $1-$2 xy:z:::-abcd
^[^bcd]*(c+) aexycd y $1 c
(a*)b+ caab y $1 aa
([\w:]+::)?(\w+)$ abcd: n - -
([\w:]+::)?(\w+)$ abcd y $1-$2 -abcd
([\w:]+::)?(\w+)$ xy:z:::abcd iy $1-$2 xy:z:::-abcd
^[^bcd]*(c+) aexycd y $1 c
(?{$a=2})a*aa(?{local$a=$a+1})k*c(?{$b=$a}) yaaxxaaaacd y $b 3
(?{$a=2})(a(?{local$a=$a+1}))*aak*c(?{$b=$a}) yaaxxaaaacd y $b 4
(>a+)ab aaab n - -
(?>a+)b aaab y - -
([[:]+) a:[b]: iy $1 :[
([[=]+) a=[b]= iy $1 =[
([[.]+) a.[b]. iy $1 .[
[a[:xyz: - c - Unmatched [
[a[:xyz:] - c - POSIX class [:xyz:] unknown
[a[:]b[:c] abc iy $& abc
([a[:xyz:]b]+) pbaq c - POSIX class [:xyz:] unknown
[a[:]b[:c] abc iy $& abc
([[:alpha:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 ABcd
([[:alnum:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy
([[:ascii:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 ABcd01Xy__-- ${nulnul}
([[:cntrl:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ${nulnul}
([[:digit:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 01
([[:graph:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy__--
([[:lower:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 cd
([[:print:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy__--
([[:punct:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 __--
([[:space:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1
([[:word:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy__
([[:upper:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 AB
([[:xdigit:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01
([[:^alpha:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 01
([[:^alnum:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 __-- ${nulnul}${ffff}
([[:^ascii:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 ${ffff}
([[:^cntrl:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy__--
([[:^digit:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd
([[:^lower:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 AB
([[:^print:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ${nulnul}${ffff}
([[:^punct:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy
([[:^space:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 ABcd01Xy__--
([[:^word:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 -- ${nulnul}${ffff}
([[:^upper:]]+) ABcd01Xy__-- ${nulnul}${ffff} y $1 cd01
([[:^xdigit:]]+) ABcd01Xy__-- ${nulnul}${ffff} yi $1 Xy__-- ${nulnul}${ffff}
[[:foo:]] - c - POSIX class [:foo:] unknown
[[:^foo:]] - c - POSIX class [:^foo:] unknown
((?>a+)b) aaab y $1 aaab
(?>(a+))b aaab y $1 aaa
((?>[^()]+)|\([^()]*\))+ ((abc(ade)ufh()()x y $& abc(ade)ufh()()x
(?<=x+)y - c - Variable length lookbehind not implemented
a{37,17} - c - Can't do {n,m} with n > m
\Z a\nb\n y $-[0] 3
\z a\nb\n y $-[0] 4
$ a\nb\n y $-[0] 3
\Z b\na\n y $-[0] 3
\z b\na\n y $-[0] 4
$ b\na\n y $-[0] 3
\Z b\na y $-[0] 3
\z b\na y $-[0] 3
$ b\na y $-[0] 3
'\Z'm a\nb\n y $-[0] 3
'\z'm a\nb\n y $-[0] 4
'$'m a\nb\n y $-[0] 1
'\Z'm b\na\n y $-[0] 3
'\z'm b\na\n y $-[0] 4
'$'m b\na\n y $-[0] 1
'\Z'm b\na y $-[0] 3
'\z'm b\na y $-[0] 3
'$'m b\na y $-[0] 1
a\Z a\nb\n n - -
a\z a\nb\n n - -
a$ a\nb\n n - -
a\Z b\na\n y $-[0] 2
a\z b\na\n n - -
a$ b\na\n y $-[0] 2
a\Z b\na y $-[0] 2
a\z b\na y $-[0] 2
a$ b\na y $-[0] 2
'a\Z'm a\nb\n n - -
'a\z'm a\nb\n n - -
'a$'m a\nb\n y $-[0] 0
'a\Z'm b\na\n y $-[0] 2
'a\z'm b\na\n n - -
'a$'m b\na\n y $-[0] 2
'a\Z'm b\na y $-[0] 2
'a\z'm b\na y $-[0] 2
'a$'m b\na y $-[0] 2
aa\Z aa\nb\n n - -
aa\z aa\nb\n n - -
aa$ aa\nb\n n - -
aa\Z b\naa\n y $-[0] 2
aa\z b\naa\n n - -
aa$ b\naa\n y $-[0] 2
aa\Z b\naa y $-[0] 2
aa\z b\naa y $-[0] 2
aa$ b\naa y $-[0] 2
'aa\Z'm aa\nb\n n - -
'aa\z'm aa\nb\n n - -
'aa$'m aa\nb\n y $-[0] 0
'aa\Z'm b\naa\n y $-[0] 2
'aa\z'm b\naa\n n - -
'aa$'m b\naa\n y $-[0] 2
'aa\Z'm b\naa y $-[0] 2
'aa\z'm b\naa y $-[0] 2
'aa$'m b\naa y $-[0] 2
aa\Z ac\nb\n n - -
aa\z ac\nb\n n - -
aa$ ac\nb\n n - -
aa\Z b\nac\n n - -
aa\z b\nac\n n - -
aa$ b\nac\n n - -
aa\Z b\nac n - -
aa\z b\nac n - -
aa$ b\nac n - -
'aa\Z'm ac\nb\n n - -
'aa\z'm ac\nb\n n - -
'aa$'m ac\nb\n n - -
'aa\Z'm b\nac\n n - -
'aa\z'm b\nac\n n - -
'aa$'m b\nac\n n - -
'aa\Z'm b\nac n - -
'aa\z'm b\nac n - -
'aa$'m b\nac n - -
aa\Z ca\nb\n n - -
aa\z ca\nb\n n - -
aa$ ca\nb\n n - -
aa\Z b\nca\n n - -
aa\z b\nca\n n - -
aa$ b\nca\n n - -
aa\Z b\nca n - -
aa\z b\nca n - -
aa$ b\nca n - -
'aa\Z'm ca\nb\n n - -
'aa\z'm ca\nb\n n - -
'aa$'m ca\nb\n n - -
'aa\Z'm b\nca\n n - -
'aa\z'm b\nca\n n - -
'aa$'m b\nca\n n - -
'aa\Z'm b\nca n - -
'aa\z'm b\nca n - -
'aa$'m b\nca n - -
ab\Z ab\nb\n n - -
ab\z ab\nb\n n - -
ab$ ab\nb\n n - -
ab\Z b\nab\n y $-[0] 2
ab\z b\nab\n n - -
ab$ b\nab\n y $-[0] 2
ab\Z b\nab y $-[0] 2
ab\z b\nab y $-[0] 2
ab$ b\nab y $-[0] 2
'ab\Z'm ab\nb\n n - -
'ab\z'm ab\nb\n n - -
'ab$'m ab\nb\n y $-[0] 0
'ab\Z'm b\nab\n y $-[0] 2
'ab\z'm b\nab\n n - -
'ab$'m b\nab\n y $-[0] 2
'ab\Z'm b\nab y $-[0] 2
'ab\z'm b\nab y $-[0] 2
'ab$'m b\nab y $-[0] 2
ab\Z ac\nb\n n - -
ab\z ac\nb\n n - -
ab$ ac\nb\n n - -
ab\Z b\nac\n n - -
ab\z b\nac\n n - -
ab$ b\nac\n n - -
ab\Z b\nac n - -
ab\z b\nac n - -
ab$ b\nac n - -
'ab\Z'm ac\nb\n n - -
'ab\z'm ac\nb\n n - -
'ab$'m ac\nb\n n - -
'ab\Z'm b\nac\n n - -
'ab\z'm b\nac\n n - -
'ab$'m b\nac\n n - -
'ab\Z'm b\nac n - -
'ab\z'm b\nac n - -
'ab$'m b\nac n - -
ab\Z ca\nb\n n - -
ab\z ca\nb\n n - -
ab$ ca\nb\n n - -
ab\Z b\nca\n n - -
ab\z b\nca\n n - -
ab$ b\nca\n n - -
ab\Z b\nca n - -
ab\z b\nca n - -
ab$ b\nca n - -
'ab\Z'm ca\nb\n n - -
'ab\z'm ca\nb\n n - -
'ab$'m ca\nb\n n - -
'ab\Z'm b\nca\n n - -
'ab\z'm b\nca\n n - -
'ab$'m b\nca\n n - -
'ab\Z'm b\nca n - -
'ab\z'm b\nca n - -
'ab$'m b\nca n - -
abb\Z abb\nb\n n - -
abb\z abb\nb\n n - -
abb$ abb\nb\n n - -
abb\Z b\nabb\n y $-[0] 2
abb\z b\nabb\n n - -
abb$ b\nabb\n y $-[0] 2
abb\Z b\nabb y $-[0] 2
abb\z b\nabb y $-[0] 2
abb$ b\nabb y $-[0] 2
'abb\Z'm abb\nb\n n - -
'abb\z'm abb\nb\n n - -
'abb$'m abb\nb\n y $-[0] 0
'abb\Z'm b\nabb\n y $-[0] 2
'abb\z'm b\nabb\n n - -
'abb$'m b\nabb\n y $-[0] 2
'abb\Z'm b\nabb y $-[0] 2
'abb\z'm b\nabb y $-[0] 2
'abb$'m b\nabb y $-[0] 2
abb\Z ac\nb\n n - -
abb\z ac\nb\n n - -
abb$ ac\nb\n n - -
abb\Z b\nac\n n - -
abb\z b\nac\n n - -
abb$ b\nac\n n - -
abb\Z b\nac n - -
abb\z b\nac n - -
abb$ b\nac n - -
'abb\Z'm ac\nb\n n - -
'abb\z'm ac\nb\n n - -
'abb$'m ac\nb\n n - -
'abb\Z'm b\nac\n n - -
'abb\z'm b\nac\n n - -
'abb$'m b\nac\n n - -
'abb\Z'm b\nac n - -
'abb\z'm b\nac n - -
'abb$'m b\nac n - -
abb\Z ca\nb\n n - -
abb\z ca\nb\n n - -
abb$ ca\nb\n n - -
abb\Z b\nca\n n - -
abb\z b\nca\n n - -
abb$ b\nca\n n - -
abb\Z b\nca n - -
abb\z b\nca n - -
abb$ b\nca n - -
'abb\Z'm ca\nb\n n - -
'abb\z'm ca\nb\n n - -
'abb$'m ca\nb\n n - -
'abb\Z'm b\nca\n n - -
'abb\z'm b\nca\n n - -
'abb$'m b\nca\n n - -
'abb\Z'm b\nca n - -
'abb\z'm b\nca n - -
'abb$'m b\nca n - -
(^|x)(c) ca y $2 c
a*abc?xyz+pqr{3}ab{2,}xy{4,5}pq{0,6}AB{0,}zz x n - -
a(?{$a=2;$b=3;($b)=$a})b yabz y $b 2
round\(((?>[^()]+))\) _I(round(xs * sz),1) y $1 xs * sz
'((?x:.) )' x y $1- x -
'((?-x:.) )'x x y $1- x-
foo.bart foo.bart y - -
'^d[x][x][x]'m abcd\ndxxx y - -
.X(.+)+X bbbbXcXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - - # TODO: ICU doesn't optimize on trailing literals in pattern.
.X(.+)+XX bbbbXcXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.XX(.+)+X bbbbXXcXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.X(.+)+X bbbbXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.X(.+)+XX bbbbXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.XX(.+)+X bbbbXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.X(.+)+[X] bbbbXcXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.X(.+)+[X][X] bbbbXcXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.XX(.+)+[X] bbbbXXcXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.X(.+)+[X] bbbbXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.X(.+)+[X][X] bbbbXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.XX(.+)+[X] bbbbXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.[X](.+)+[X] bbbbXcXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.[X](.+)+[X][X] bbbbXcXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.[X][X](.+)+[X] bbbbXXcXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa yi - -
.[X](.+)+[X] bbbbXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.[X](.+)+[X][X] bbbbXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
.[X][X](.+)+[X] bbbbXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ni - -
tt+$ xxxtt y - -
([a-\d]+) za-9z yi $1 a-9
([\d-z]+) a0-za yi $1 0-z
([\d-\s]+) a0- z yi $1 0-
([a-[:digit:]]+) za-9z iy $1 a-9
([[:digit:]-z]+) =0-z= iy $1 0-z
([[:digit:]-[:alpha:]]+) =0-z= iy $1 0-z
\GX.*X aaaXbX n - -
(\d+\.\d+) 3.1415926 y $1 3.1415926
(\ba.{0,10}br) have a web browser y $1 a web br
'\.c(pp|xx|c)?$'i Changes n - -
'\.c(pp|xx|c)?$'i IO.c y - -
'(\.c(pp|xx|c)?$)'i IO.c y $1 .c
^([a-z]:) C:/ n - -
'^\S\s+aa$'m \nx aa y - -
(^|a)b ab y - -
^([ab]*?)(b)?(c)$ abac y -$2- --
(\w)?(abc)\1b abcab n - -
^(?:.,){2}c a,b,c y - -
^(.,){2}c a,b,c y $1 b,
^(?:[^,]*,){2}c a,b,c y - -
^([^,]*,){2}c a,b,c y $1 b,
^([^,]*,){3}d aaa,b,c,d y $1 c,
^([^,]*,){3,}d aaa,b,c,d y $1 c,
^([^,]*,){0,3}d aaa,b,c,d y $1 c,
^([^,]{1,3},){3}d aaa,b,c,d y $1 c,
^([^,]{1,3},){3,}d aaa,b,c,d y $1 c,
^([^,]{1,3},){0,3}d aaa,b,c,d y $1 c,
^([^,]{1,},){3}d aaa,b,c,d y $1 c,
^([^,]{1,},){3,}d aaa,b,c,d y $1 c,
^([^,]{1,},){0,3}d aaa,b,c,d y $1 c,
^([^,]{0,3},){3}d aaa,b,c,d y $1 c,
^([^,]{0,3},){3,}d aaa,b,c,d y $1 c,
^([^,]{0,3},){0,3}d aaa,b,c,d y $1 c,
(?i) y - -
'(?!\A)x'm a\nxb\n y - -
^(a(b)?)+$ aba iy -$1-$2- -a--
'^.{9}abc.*\n'm 123\nabcabcabcabc\n y - -
^(a)?a$ a y -$1- --
^(a)?(?(1)a|b)+$ a n - -
^(a\1?)(a\1?)(a\2?)(a\3?)$ aaaaaa y $1,$2,$3,$4 a,aa,a,aa
^(a\1?){4}$ aaaaaa y $1 aa
^(0+)?(?:x(1))? x1 y - -
^([0-9a-fA-F]+)(?:x([0-9a-fA-F]+)?)(?:x([0-9a-fA-F]+))? 012cxx0190 y - -
^(b+?|a){1,2}c bbbac y $1 a
^(b+?|a){1,2}c bbbbac y $1 a
\((\w\. \w+)\) cd. (A. Tw) y -$1- -A. Tw-
((?:aaaa|bbbb)cccc)? aaaacccc y - -
((?:aaaa|bbbb)cccc)? bbbbcccc y - -
(a)?(a)+ a y $1:$2 :a -
(ab)?(ab)+ ab y $1:$2 :ab -
(abc)?(abc)+ abc y $1:$2 :abc -
'b\s^'m a\nb\n n - -
\ba a y - -
^(a(??{"(?!)"})|(a)(?{1}))b ab yi $2 a # [ID 20010811.006]
ab(?i)cd AbCd n - - # [ID 20010809.023]
ab(?i)cd abCd y - -
(A|B)*(?(1)(CD)|(CD)) CD y $2-$3 -CD
(A|B)*(?(1)(CD)|(CD)) ABCD y $2-$3 CD-
(A|B)*?(?(1)(CD)|(CD)) CD y $2-$3 -CD # [ID 20010803.016]
(A|B)*?(?(1)(CD)|(CD)) ABCD y $2-$3 CD-
'^(o)(?!.*\1)'i Oo n - -
(.*)\d+\1 abc12bc y $1 bc
(?m:(foo\s*$)) foo\n bar y $1 foo
(.*)c abcd y $1 ab
(.*)(?=c) abcd y $1 ab
(.*)(?=c)c abcd yB $1 ab
(.*)(?=b|c) abcd y $1 ab
(.*)(?=b|c)c abcd y $1 ab
(.*)(?=c|b) abcd y $1 ab
(.*)(?=c|b)c abcd y $1 ab
(.*)(?=[bc]) abcd y $1 ab
(.*)(?=[bc])c abcd yB $1 ab
(.*)(?<=b) abcd y $1 ab
(.*)(?<=b)c abcd y $1 ab
(.*)(?<=b|c) abcd y $1 abc
(.*)(?<=b|c)c abcd y $1 ab
(.*)(?<=c|b) abcd y $1 abc
(.*)(?<=c|b)c abcd y $1 ab
(.*)(?<=[bc]) abcd y $1 abc
(.*)(?<=[bc])c abcd y $1 ab
(.*?)c abcd y $1 ab
(.*?)(?=c) abcd y $1 ab
(.*?)(?=c)c abcd yB $1 ab
(.*?)(?=b|c) abcd y $1 a
(.*?)(?=b|c)c abcd y $1 ab
(.*?)(?=c|b) abcd y $1 a
(.*?)(?=c|b)c abcd y $1 ab
(.*?)(?=[bc]) abcd y $1 a
(.*?)(?=[bc])c abcd yB $1 ab
(.*?)(?<=b) abcd y $1 ab
(.*?)(?<=b)c abcd y $1 ab
(.*?)(?<=b|c) abcd y $1 ab
(.*?)(?<=b|c)c abcd y $1 ab
(.*?)(?<=c|b) abcd y $1 ab
(.*?)(?<=c|b)c abcd y $1 ab
(.*?)(?<=[bc]) abcd y $1 ab
(.*?)(?<=[bc])c abcd y $1 ab
2(]*)?$\1 2 y $& 2
(??{}) x yi - -
--- NEW FILE: regextst.txt ---
# Copyright (c) 2001-2003 International Business Machines
# Corporation and others. All Rights Reserved.
#
# file:
#
# ICU regular expression test cases.
#
# format: one test case per line,
# <test case> = <pattern> <flags> <match string> [# comment]
# <pattern> = "<regular expression pattern>"
# <match string> = "<tagged string>"
# the quotes on the pattern and match string can be " or ' or /
# <tagged string> = text, with the start and end of each
# capture group tagged with <n>...</n>. The overall match,
# if any, is group 0, as in <0>matched text</0>
# <flags> = any combination of
# i case insensitive match
# x free spacing and comments
# s dot-matches-all mode
[...1610 lines suppressed...]
"\d{4}-?\d{4}-?\d{4}-?\d{4}" "1234123412345"
"^\d{5}$" G "<0>33333</0>"
"^\d{5}$" G "<0>55555</0>"
"^\d{5}$" G "<0>23445</0>"
"^\d{5}$" "abcd"
"^\d{5}$" "1324"
"^\d{5}$" "as;lkjdf"
"(\w+)\s+\1" G "<0>hubba hubba</0>"
"(\w+)\s+\1" G "<0>mandate dated</0>"
"(\w+)\s+\1" G "<0>an annual</0>"
"(\w+)\s+\1" "may day"
"(\w+)\s+\1" "gogo"
"(\w+)\s+\1" "1212"
"^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" G "<0>3SquareBand.com</0>"
"^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" G "<0>asp.net</0>"
"^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" G "<0>army.mil</0>"
"^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" "$SquareBand.com"
"^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" "asp/dot.net"
"^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$" "army.military"
--- NEW FILE: testaliases.txt ---
//*******************************************************************************
//*
//* Copyright (C) 2002-2003, International Business Machines
//* Corporation and others. All Rights Reserved.
//*
//*******************************************************************************
// This is a test resource to check whether the aliasing mechanism works
// as advertised
testaliases
{
// This should produce an error - circular alias
aaa:alias { "testaliases/aab" } // Test circular dependency protection
aab:alias { "testaliases/aaa" }
// aliasing nonexist position
nonexisting:alias { "/ICUDATA/uk" }
// aliasing to another resource
simplealias:alias { "testtypes/menu/file/open" } // simple referencing
// alias that uses another alias and references parts of the end structure
referencingalias:alias { "testaliases/anotheralias/Sequence" } // Referencing through another alias
anotheralias:alias { "/ICUDATA/uk/CollationElements" }
// aliasing using position
CollationElements:alias { "/ICUDATA/uk" } // Referencing corresponding resource in another bundle
// aliasing arrays
zoneTests {
zoneAlias:alias { "/ICUDATA/en/zoneStrings" } // Referencing by index
zoneAlias1:alias { "/ICUDATA/en/zoneStrings/3" } // Referencing by index
zoneAlias2:alias { "/ICUDATA/en/zoneStrings/3/0" } // Referencing by index
}
// Test aliasing parts of an array using position
zoneStrings {
:alias { "/ICUDATA/en" }
:alias { "/ICUDATA/en" }
}
// WARNING: this test assumes that on all platforms digits sort normally
// if not, the test may fail
testGetStringByKeyAliasing {
KeyAlias0PST:alias { "/ICUDATA/en/zoneStrings/0/0" } //"PST",
KeyAlias1PacificStandardTime:alias { "/ICUDATA/en/zoneStrings/0/1" } //"Pacific Standard Time",
KeyAlias2PDT:alias { "/ICUDATA/en/zoneStrings/0/4" } //"PDT",
KeyAlias3LosAngeles:alias { "/ICUDATA/en/zoneStrings/0/5" } //"Los Angeles",
}
testGetStringByIndexAliasing {
:alias { "/ICUDATA/en/zoneStrings/0/0" } //"PST",
:alias { "/ICUDATA/en/zoneStrings/0/1" } //"Pacific Standard Time",
:alias { "/ICUDATA/en/zoneStrings/0/4" } //"PDT",
:alias { "/ICUDATA/en/zoneStrings/0/5" } //"Los Angeles",
}
}
//eof
--- NEW FILE: translit_rules.txt ---
#--------------------------------------------------------------------
# Copyright (c) 1999-2003, International Business Machines
# Corporation and others. All Rights Reserved.
#--------------------------------------------------------------------
# $Source: /usr/local/cvsroot/icu-sword/source/test/testdata/translit_rules.txt,v $
# $Date: 2003/09/10 02:42:51 $
# $Revision: 1.1 $
#--------------------------------------------------------------------
# InterIndic-Bengali
#:: NFD (NFC) ;
\uE001>\u0981; # SIGN CANDRABINDU
\uE002>\u0982; # SIGN ANUSVARA
\uE003>\u0983; # SIGN VISARGA
\uE005>\u0985; # LETTER A
\uE006>\u0986; # LETTER AA
\uE007>\u0987; # LETTER I
\uE008>\u0988; # LETTER II
\uE009>\u0989; # LETTER U
\uE00A>\u098A; # LETTER UU
\uE00B>\u098B; # LETTER VOCALIC R
\uE00C>\u098C; # LETTER VOCALIC L
\uE00D>\u098F; # FALLBACK
\uE00E>\u098F; # FALLBACK
\uE00F>\u098F; # LETTER E
\uE010>\u0990; # LETTER AI
\uE011>\u0993; # FALLBACK
\uE012>\u0993; # FALLBACK
\uE013>\u0993; # LETTER O
\uE014>\u0994; # LETTER AU
\uE015>\u0995; # LETTER KA
\uE016>\u0996; # LETTER KHA
\uE017>\u0997; # LETTER GA
\uE018>\u0998; # LETTER GHA
\uE019>\u0999; # LETTER NGA
\uE01A>\u099A; # LETTER CA
\uE01B>\u099B; # LETTER CHA
\uE01C>\u099C; # LETTER JA
\uE01D>\u099D; # LETTER JHA
\uE01E>\u099E; # LETTER NYA
\uE01F>\u099F; # LETTER TTA
\uE020>\u09A0; # LETTER TTHA
\uE021>\u09A1; # LETTER DDA
\uE022>\u09A2; # LETTER DDHA
\uE023>\u09A3; # LETTER NNA
\uE024>\u09A4; # LETTER TA
\uE025>\u09A5; # LETTER THA
\uE026>\u09A6; # LETTER DA
\uE027>\u09A7; # LETTER DHA
\uE028>\u09A8; # LETTER NA
\uE029>\u09A8\u09BC; # REMAP (indicExceptions.txt): \u09a9>\u09a8 = LETTER NNNA>LETTER NA
\uE02A>\u09AA; # LETTER PA
\uE02B>\u09AB; # LETTER PHA
\uE02C>\u09AC; # LETTER BA
\uE02D>\u09AD; # LETTER BHA
\uE02E>\u09AE; # LETTER MA
\uE02F>\u09AF; # LETTER YA
\uE030>\u09B0; # LETTER RA
\uE031>\u09B0\u09BC; # FALLBACK to RA
\uE032>\u09B2; # LETTER LA
\uE033>\u09B2; # REMAP (indicExceptions.txt): \u09b3>\u09b2 = LETTER LLA>LETTER LA
\uE034>\u09B2; # REMAP (indicExceptions.txt): \u09b4>\u09b2 = LETTER LLLA>LETTER LA
\uE035>\u09AC; # REMAP (indicExceptions.txt): \u09b5>\u09ac = LETTER VA>LETTER BA
\uE036>\u09B6; # LETTER SHA
\uE037>\u09B7; # LETTER SSA
\uE038>\u09B8; # LETTER SA
\uE039>\u09B9; # LETTER HA
\uE03C>\u09BC; # SIGN NUKTA
\uE03D>; # FALLBACK BLOW AWAY AVAGRAHA
\uE03E>\u09BE; # VOWEL SIGN AA
\uE03F>\u09BF; # VOWEL SIGN I
\uE040>\u09C0; # VOWEL SIGN II
\uE041>\u09C1; # VOWEL SIGN U
\uE042>\u09C2; # VOWEL SIGN UU
\uE043>\u09C3; # VOWEL SIGN VOCALIC R
\uE044>\u09C4; # VOWEL SIGN VOCALIC RR
\uE045>\u09C7; # REMAP (indicExceptions.txt): \u09c5>\u09c7 = VOWEL SIGN CANDRA E>VOWEL SIGN E
\uE046>\u09C7; # FALLBACK
\uE047>\u09C7; # VOWEL SIGN E
\uE048>\u09C8; # VOWEL SIGN AI
\uE049>\u09C7\u09BE; # REMAP (indicExceptions.txt): \u09c9>\u09cb = VOWEL SIGN CANDRA O>VOWEL SIGN O
\uE04A>\u09C7\u09BE; # FALLBACK
\uE04B>\u09C7\u09BE; # VOWEL SIGN O
\uE04C>\u09C7\u09D7; # VOWEL SIGN AU
\uE04D>\u09CD; # SIGN VIRAMA
\uE050>\u0993\u0982; # InterIndic-Bengali: OM
\ue051>;
\ue052>;
\ue053>;
\ue054>;
\uE055>; # LENGTH MARK
\uE056>\u09C8; # REMAP (indicExceptions.txt): \u09d6>\u09c8 = AI LENGTH MARK>VOWEL SIGN AI
\uE057>\u09D7; # AU LENGTH MARK
\uE058>\u0995\u09BC; # FALLBACK
\uE059>\u0996\u09BC; # REMAP (indicExceptions.txt): \u09d9>\u0996 = LETTER KHHA>LETTER KHA
\uE05A>\u0997\u09BC; # REMAP (indicExceptions.txt): \u09da>\u0997 = LETTER GHHA>LETTER GA
\uE05B>\u099C\u09BC; # REMAP (indicExceptions.txt): \u09db>\u099c = LETTER ZA>LETTER JA
\uE05C>\u09A1\u09BC; # FALLBACK
\uE05D>\u09A2\u09BC; # LETTER RHA
\uE05E>\u09AB\u09BC; # REMAP (indicExceptions.txt): \u09de>\u09ab = LETTER FA>LETTER PHA
\uE05F>\u09AF\u09BC; # LETTER YYA
\uE060>\u09E0; # LETTER VOCALIC RR
\uE061>\u09E1; # LETTER VOCALIC LL
\uE062>\u09E2; # VOWEL SIGN VOCALIC L
\uE063>\u09E3; # VOWEL SIGN VOCALIC LL
\uE064>\u0964; # DANDA
\uE065>\u0965; # DOUBLE DANDA
\uE066>\u09E6; # DIGIT ZERO
\uE067>\u09E7; # DIGIT ONE
\uE068>\u09E8; # DIGIT TWO
\uE069>\u09E9; # DIGIT THREE
\uE06A>\u09EA; # DIGIT FOUR
\uE06B>\u09EB; # DIGIT FIVE
\uE06C>\u09EC; # DIGIT SIX
\uE06D>\u09ED; # DIGIT SEVEN
\uE06E>\u09EE; # DIGIT EIGHT
\uE06F>\u09EF; # DIGIT NINE
\ue070>; # ABBREVIATION SIGN
\ue071>\u09F0; # LETTER RA WITH MIDDLE DIAGONAL
\ue072>\u09F1; # LETTER RA WITH LOWER DIAGONAL
\ue073>\u09F2; # RUPEE MARK
\ue074>\u09F3; # RUPEE SIGN
\ue075>\u09F4; # CURRENCY NUMERATOR ONE
\ue076>\u09F5; # CURRENCY NUMERATOR TWO
\ue077>\u09F6; # CURRENCY NUMERATOR THREE
\ue078>\u09F7; # CURRENCY NUMERATOR FOUR
\ue079>\u09F8; # CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
\ue07A>\u09F9; # CURRENCY DENOMINATOR SIXTEEN
\ue07B>\u09FA; # ISSHAR
\uE07C>; # TIPPI
\uE07D>; # ADDAK
\uE07E>; # IRI
\uE07F>; # URA
\uE080>; # EK ONKAR
0 > \u09E6; # FALLBACK FOR TAMIL
1 > \u09E7;
# :: NFC (NFD) ;
# eof
- Previous message: [sword-cvs] icu-sword/source/extra/uconv/samples/utf8 armenian.txt,1.2,1.3 banviet.txt,1.2,1.3 chinese-ulysses.txt,1.2,1.3 croat.txt,1.2,1.3 danish.txt,1.2,1.3 greek.txt,1.2,1.3 hangul.txt,1.2,1.3 hania.txt,1.2,1.3 jap.txt,1.2,1.3 korean.txt,1.2,1.3 linji.txt,1.2,1.3 many.txt,1.2,1.3 maopoem.txt,1.2,1.3 russian.txt,1.2,1.3 simplechinese.txt,1.2,1.3 turkish.txt,1.2,1.3 utf-8-demo.txt,1.2,1.3
- Next message: [sword-cvs] icu-sword/source/tools .cvsignore,1.2,1.3 Makefile.in,1.3,1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]