Tag: non ascii characters

检测日文字符输入和“Romajis”(ASCII)

我希望能够检测到用户的时间: 输入日文字符(汉字或假名) 输入罗马字符(专用) 目前我正在使用这样的ASCII范围(C#语法): string searchKeyWord = Console.ReadLine(); var romajis = from c in searchKeyWord where c >= ‘ ‘ && c <= '~' select c; if (romajis.Any()) { // Romajis } else { // Japanese input } 有更好,更快(更强)……的方法吗? 编辑:该问题可以推广到具有非ascii字符集的任何其他语言。

替换所有非ASCII字符,C#中的直角字符除外

编写文件实用程序以从文件中去除所有非ASCII字符。 我有这个正则表达式: Regex rgx = new Regex(@”[^\u0000-\u007F]”); 哪个工作正常。 但不幸的是,我发现一些愚蠢的人在他们的文件中使用直角(¬)作为分隔符,所以这些也被剥离了,但我需要那些! 我对Regex很陌生,我确实理解基础知识,但任何帮助都会很棒! 提前致谢!

使用Entity Framework搜索数据库时忽略重音

我有一个数据库表,其中包含带有重音字符的名称。 像ä等。 我需要从包含一些子字符串的表中使用EF4获取所有记录, 而不管重音是什么 。 所以下面的代码: myEntities.Items.Where(i => i.Name.Contains(“a”)); 应该返回名称中包含a所有项目,以及包含ä , â等所有项目。 这可能吗?

正则表达式口音不敏感?

我需要一个C#程序中的正则表达式。 我要捕获具有特定结构的文件的名称。 我使用了\ w char类,但问题是这个类与任何重音字符都不匹配。 那怎么办呢? 我只是不想在我的模式中添加最常用的重音字母,因为我们理论上可以在每个字母上加上每个重音。 所以我虽然可能有一种语法,就是说我们想要一个不区分大小写(或者一个考虑重音的类),或者一个“正则表达式”选项,它允许我不区分大小写。 你知道这样的事吗? 非常感谢你