如何为(可能是波兰语)至少有四个大写字母的单词构建正则表达式?

本文关键字:大写字母 四个 单词 正则表达式 构建 波兰语 | 更新日期: 2023-09-27 18:10:51

我有这行代码:

var Stops3Original = 
           Regex.Matches(Timetable, @"[A-ĄĆĘŁŃÓŚŹŻ]{4,}").Cast<Match>().ToList();

不起作用(例如,它传递"przejazd")。我只想得到至少有四个大写字母的单词(它们可以有波兰语字母,如:-,-)。我该怎么做呢?

如何为(可能是波兰语)至少有四个大写字母的单词构建正则表达式?

你差一点就成功了。你想要

[A-ZĄĆĘŁŃÓŚŹŻ]{4,}
  • 你的正则表达式包含A-Ą,它允许Unicode范围内的所有字母U+0041到U+0104,其中包括所有小写字母
  • A-Z匹配AZ范围内的所有大写字母
  • 其他字母是额外的九个波兰大写字母

参考

波兰代码页