Подскажите регулярку

Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
Кто в теме, подскажите как регуляркой взять одно первое слово из текста.
спасибо!
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 496
Благодарностей
1 304
Баллы
113
  • Спасибо
Реакции: Анатолий

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
533
Благодарностей
1 112
Баллы
93
Кто в теме, подскажите как регуляркой взять одно первое слово из текста.
^[а-яА-Я]+ вернет коллекцию первых слов в каждой строке. Пример
Лучше использовать вот такое перечисление, так как "\w" эквивалентна только английскому алфавиту и цифрам, с символом "_" [A-Za-z0-9_], а вам как я понял нужны русские слова. Пример
Если вы хотите слова английский и русский, то может написать так ^[а-яА-Яa-zA-Z]+. Пример

*Знак в начале "^", это начало строки. Вы можете его убрать тогда регулярка может собрать коллекцию всех слов и предлогов в которой можно выбрать какое слово нужно по счету или с каким контекстом.
Если поставить знак "^" внутрь квадратных скобок, то все эти символы будут игнорироваться [^а-я]+.
 
  • Спасибо
Реакции: Анатолий

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)