[ID CS4-CS6] Отловить от 1 до 3 букв

xenOnn

Топикстартер
15 лет на форуме
Сообщения
287
Реакции
45
Есть такие места: "PR-служба, IT-департамент"
Нужно отловить эти PR-, IT- и прочие вариации. Как правило это две буквы капсом, но теоретически, может быть и три.
Сделал такую конструкцию:
Код:
\<\u[\l\u]?-.
Но она соответственно ловит только 1 или 2 буквы. Как ловить 3 буквы, не городя огород в виде "найти один капс, после которого идёт 1-2 капса"?
 

densen

15 лет на форуме
Сообщения
751
Реакции
639
Есть такие места: "PR-служба, IT-департамент"
Нужно отловить эти PR-, IT- и прочие вариации. Как правило это две буквы капсом, но теоретически, может быть и три.
Сделал такую конструкцию:
Код:
\<\u[\l\u]?-.
Но она соответственно ловит только 1 или 2 буквы. Как ловить 3 буквы, не городя огород в виде "найти один капс, после которого идёт 1-2 капса"?
\u{2,3} - ловит в широком диапазоне от двух до трёх букв.
 
  • Спасибо
Реакции: George, suntory и xenOnn

Gad

Сообщения
2 971
Реакции
1 405
(\u+)(?=\-)