我这里有3行数据,这3行是3个字的简介,其中有他们的拼音注释一类的。要求我用一个正则表达式分别从里面取出他们的注释。〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NB961〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗ài〖CT)〗〓8画心部上下同“爱”。〖DS(2*4。5*2W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NB962〖CX〗〖MZ)〗〖HT5”〗〖MZ(2H〗(薆)〖MZ)〗〖DS)〗〖HT〗〖CT(〗ài〖CT)〗〓13画艹部上下①草木茂密的样子〖WTB1〗[(of grass or trees)dense]〖WT〗。②隐蔽,遮掩〖WTB1〗[under cover]〖WT〗。〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NBB70〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗ái〖CT)〗〓10画马部左右呆傻〖WTB1〗[idiotic]:痴〖WT〗~。第一行的注释是:同“爱”
第二行的注释是:①草木茂密的样子 [(of grass or trees)dense]。②隐蔽,遮掩[under cover]。
第三行的注释是:呆傻[idiotic]:痴~。另外。NB961 NB962 NBB70这3个是3个汉字。如果谁能够帮我解译出来的话可以另加分!大虾们帮帮忙啊。
第二行的注释是:①草木茂密的样子 [(of grass or trees)dense]。②隐蔽,遮掩[under cover]。
第三行的注释是:呆傻[idiotic]:痴~。另外。NB961 NB962 NBB70这3个是3个汉字。如果谁能够帮我解译出来的话可以另加分!大虾们帮帮忙啊。
{
string s="((〖.+?〗)|(〓)";
string value = s.replace(input,"");
return value;
}
{
string s1 = "〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NB961〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗ài〖CT)〗〓8画心部上下同“爱”。";
string s2 = "〖DS(2*4。5*2W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NB962〖CX〗〖MZ)〗〖HT5”〗〖MZ(2H〗(薆)〖MZ)〗〖DS)〗〖HT〗〖CT(〗ài〖CT)〗〓13画艹部上下①草木茂密的样子〖WTB1〗[(of grass or trees)dense]〖WT〗。②隐蔽,遮掩〖WTB1〗[under cover]〖WT〗。";
string s3 = "〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NBB70〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗ái〖CT)〗〓10画马部左右呆傻〖WTB1〗[idiotic]:痴〖WT〗~。"; string pattern = @"(〖.*〗)*NB\w+\b|(〖.*〗)*〓\w+\b|上下|左右|〖\b[a-zA-Z]+[0-9]*\b〗";
string s = Regex.Replace(s3, pattern, "");
label2.Text = s;
textBox1.Text = pattern.Replace(s1, "");
}VS2005
〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NB961〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗ài〖CT)〗〓8画心部上下同“爱”。〖DS(2*4。5*2W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NB962〖CX〗〖MZ)〗〖HT5”〗〖MZ(2H〗(薆)〖MZ)〗〖DS)〗〖HT〗〖CT(〗ài〖CT)〗〓13画艹部上下①草木茂密的样子〖WTB1〗[(of grass or trees)dense]〖WT〗。②隐蔽,遮掩〖WTB1〗[under cover]〖WT〗。〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗NBB70〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗ái〖CT)〗〓10画马部左右呆傻〖WTB1〗[idiotic]:痴〖WT〗~。〖DS(2*4。3W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗○〖CX〗〖MZ)〗〖DS)〗〖HT〗〖CT(〗línɡ〖CT)〗〓1画独体表示数字的空位,同“零”,多用于书面〖WTB1〗[nought;zero]〖WT〗:二~~~年|三~一医院|一~六号通告。〖DS(2*4。5*2W〗〖HT18.〗〖MZ(2H〗〖CX2〗〖CT〗闳〖CX〗〖MZ)〗〖HT5”〗〖MZ(2H〗(閎)〖MZ)〗〖DS)〗〖HT〗〖CT(〗hónɡ〖CT)〗〓7画门部半包围〖WTBZ〗〔五笔UDC〕〖WT〗①巷门〖WTB1〗[gate of a lane]〖WT〗:~门。②宏大〖WTB1〗[grand;great]〖WT〗:~儒。第一行的注释是:同“爱”
第二行的注释是:①草木茂密的样子 [(of grass or trees)dense]。②隐蔽,遮掩[under cover]。
第三行的注释是:呆傻[idiotic]:痴~。
第四行的注释是:表示数字的空位,同“零”,多用于书面[nought;zero]:二~~~年|三~一医院|一~六号通告。
第五行的注释是:①巷门[gate of a lane]:~门。②宏大[grand;great]:~儒。
有兴趣的可以试试。
把所有结构全都用||括进去,比如“上中下”、“左中右”之类
还有就是不知道是不是〔〕里边的全都不要,如果不要的话,上边这个应该是可以吧