Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Eugene13
31 / 31 / 28
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
1

Найти все слова или строки в Regex

10.09.2016, 16:38. Просмотров 1079. Ответов 2
Метки нет (Все метки)

День добрый! Никак не могу составить Regex pattern, который мог бы разбить текст на отдельные слова, либо наборы слов, но в кавычках. Что-то вроде такой строки:
Слово слово "а тут может быть много слов"
превратить во всего-лишь 3 совпадения. Как функция split, если бы она учитывала кавычки.
Сам пробовал что-то такое "(("[^"]*")|((\b|\s)\S*(\b|\s)))" но бестолку. Да, введение в регулярки читал.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2016, 16:38
Ответы с готовыми решениями:

Разбиение строки на слова через Regex по \b
Есть исходная строка,в которой слова разделены как пробелами,так и другими...

Regex. Найти все вхождения между скобками
Просьба помочь с регуляркой. Есть строка вида: "{{{какая-то...

Задано предложение, слова которого разделены одним или несколькими пробелами. Распечатать «в столбик» все слова, которые
Прошу вашей помощи 6. Задано предложение, слова которого разделены одним или...

Строка: найти все слова содержащие "ад" и поставить их в начало строки.
Помогите пожалуйста в строке String name = "вася, петя, надя, даша, вадя,...

За один просмотр символов строки найти все самые длинные слова, состоящие только из различных букв и занести их в новую строку, разделяя пробелом
Не получается решить задачу на строки, не совсем понимаю алгоритм действий. ...

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26479 / 17783 / 7034
Регистрация: 22.10.2011
Сообщений: 31,299
Записей в блоге: 6
10.09.2016, 16:50 2
Лучший ответ Сообщение было отмечено Eugene13 как решение

Решение

Вот так попробуй: [^\s"']+|"([^"]*)"|'([^']*)', оно будет разбивать и по пробелам, и по последовательности слов (в кавычках, и в апострофах)
1
Eugene13
31 / 31 / 28
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
10.09.2016, 16:54  [ТС] 3
volvo, большое спасибо, работает!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2016, 16:54

Regex для проверки содержания в строке sin или же cos, или же tg
строка например sin или же cos, или же tg Нужно условие: Если строка содержит...

Получить слова с двоеточиями а не просто (Regex)
есть строка string st = " вещи: предметы: монеты картины ...

Regex - выбрать слова с определенными символами
Как с помощью регулярного выражения можно выбрать все слова (или хотя бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru