/ / Як я можу створити регулярний вираз для (потенційно польського) слів принаймні чотирма великими літерами? - c #, регекс

Як я можу створити регулярний вираз для (потенційно польських) слів щонайменше з чотирма великими літерами? - c #, регулярний вираз

У мене є така кодова лінія:

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

І це не працює (наприклад, передається "przejazd"). Я хочу отримати лише слова з мінімум чотирма великими літерами (вони можуть мати польські букви типу ą, ę). Як я можу це зробити?

Відповіді:

5 за відповідь № 1

Ви були майже там. Ти хочеш

[A-ZĄĆĘŁŃÓŚŹŻ]{4,}
  • Ваш регекс містився A-Ą, яка дозволила всі літери в діапазоні Unicode U + 0041 до U + 0104, що включає всі малі літери
  • A-Z відповідає всім значкам у діапазоні від A до Z
  • Інші букви - це дев'ять додаткових великих польських букв

Посилання

Польські кодові сторінки