найти слово, которое каждый символ разделен пробелом - PullRequest
0 голосов
/ 19 ноября 2018

Мне нужно регулярное выражение , чтобы выбрать слово , которое каждый символ для этого слова , разделенное пробелом .Посмотрите на следующую строку

Mengkapan,Sungai Apit,S I A K,Riau,

Я хочу выбрать S I A K.Я застрял, я пытался использовать следующее регулярное выражение

\s+\w{1}\s+

, но оно не работает.

Ответы [ 3 ]

0 голосов
/ 19 ноября 2018

Я предлагаю

\b[A-Za-z](?:\s+[A-Za-z])+\b

шаблон, где

\b           - word boundary
[A-Za-z]     - letter (exactly one)
(?:          - one or more groups of  
   \s+       - white space (at least one)
   [A-Za-z]  - letter (exactly one)
)+
\b           - word boundary
0 голосов
/ 19 ноября 2018

Вы можете сопоставить границу слова \b, символ слова \w и повторить как минимум 2 раза пробел и символ слова, за которым следует граница слова:

\b\w(?: \w){2,}\b

Regex demo

0 голосов
/ 19 ноября 2018

Для получения данной информации вы можете использовать

(?:[A-Za-z] ){2,}[A-Za-z]

См. демонстрацию на regex101.com .

...