regex - C# Regular Expression Input String Problem -
regex - C# Regular Expression Input String Problem -
i have problem next program, compiles when run it says input string not in right format. assist.
string path = @"c:/documents , settings/expn261/desktop/charactertest/output.xls"; string strcharater = file.readalltext(path,utf7encoding.utf7); strcharater = regex.replace(strcharater, "[èéèëêð]", "e"); strcharater = regex.replace(strcharater, "[ÉÈËÊ]", "e"); strcharater = regex.replace(strcharater, "[àâä]", "a"); strcharater = regex.replace(strcharater, "[ÀÁÂÃÄÅ]", "a"); strcharater = regex.replace(strcharater, "[àáâãäå]", "a"); strcharater = regex.replace(strcharater, "[ÙÚÛÜ]", "u"); strcharater = regex.replace(strcharater, "[ùúûüµ]", "u"); strcharater = regex.replace(strcharater, "[òóôõöø]", "o"); strcharater = regex.replace(strcharater, "[ÒÓÔÕÖØ]", "o"); strcharater = regex.replace(strcharater, "[ìíîï]", "i"); strcharater = regex.replace(strcharater, "[ÌÍÎÏ]", "i"); strcharater = regex.replace(strcharater, "[š]", "s"); strcharater = regex.replace(strcharater, "[Š]", "s"); strcharater = regex.replace(strcharater, "[ñ]", "n"); strcharater = regex.replace(strcharater, "[Ñ]", "n"); strcharater = regex.replace(strcharater, "[ç]", "c"); strcharater = regex.replace(strcharater, "[Ç]", "c"); strcharater = regex.replace(strcharater, "[ÿ]", "y"); strcharater = regex.replace(strcharater, "[Ÿ]", "y"); strcharater = regex.replace(strcharater, "[ž]", "z"); strcharater = regex.replace(strcharater, "[Ž]", "z"); strcharater = regex.replace(strcharater, "[Ð]", "d"); strcharater = regex.replace(strcharater, "[œ]", "oe"); strcharater = regex.replace(strcharater, "[Œ]", "oe"); strcharater = regex.replace(strcharater, "[«»\u201c\u201d\u201e\u201f\u2033\u2036]", "\""); strcharater = regex.replace(strcharater, "[\u2026]", "..."); string path2 = (@"c:/documents , settings/expn261/my documents/characterreplacetest.csv"); streamwriter sw = new streamwriter(path2); sw.writeline(strcharater, utf7encoding.utf7);
this not known, work charm. removes diacritics.
// using system.globalization public static string removediacritics(string s) { s = s.normalize(normalizationform.formd); stringbuilder sb = new stringbuilder(); (int = 0; < s.length; i++) { if (charunicodeinfo.getunicodecategory(s[i]) != unicodecategory.nonspacingmark) sb.append(s[i]); } homecoming sb.tostring(); }
c# regex
Comments
Post a Comment