Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 8
1
.NET 4.x

Составить регулярное выражение для комментариев в тексте

10.04.2016, 09:24. Просмотров 598. Ответов 5
Метки нет (Все метки)


Необходимо регулярное выражение для комментариев в тексте вида
C#
1
/*asd*/
также
C#
1
/**/(пустые)
и
C#
1
2
3
/*
*asd
*/
Также чтоб не совпадало с текстовыми переменными вида
C#
1
string s = "/**/*/*/*/*/*/*/**///*/*/asd";
У самого вышло только так
C#
1
string s = @"(\/\*|\*|\*\/)+\n*\s*(\w*\s)"
Статья на данную тему уже есть, но там не дали ответ правильный
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2016, 09:24
Ответы с готовыми решениями:

Регулярное выражение для многострочных комментариев
помогите сделать регулярку для много строчных комментариев...тобишь вида /*bla bla*/ я делаю вот...

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

Регулярное выражение по удалению комментариев (не задеть хинты)
Необходимо написать регулярное выражение для удаления многострочных комментариев вида /* COMMENT...

Регулярное выражение: нахождение комментариев в тексте
Добрый день, Как найти в коде комментарий такого вида: /* Такой комментарий*/ /* Или такой.......

5
998 / 625 / 371
Регистрация: 07.11.2015
Сообщений: 998
10.04.2016, 12:51 2
Тут недавно была похожая тема Подбор алгоритма обработки строки регулярным выражением
0
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 8
10.04.2016, 13:14  [ТС] 3
Как-то мутно там все, непонятно.
0
111 / 82 / 32
Регистрация: 10.08.2014
Сообщений: 420
10.04.2016, 13:51 4
Моё решение было компиляцией решений из двух источников: find-comment и regex-to-strip-line-comments-from-c-sharp
Но по моим ощущениям любое решение будет неполным - всегда можно придумать тест, который всё рушит.
0
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 8
10.04.2016, 17:53  [ТС] 5
Осталось выражение для комментариев вида
C#
1
2
3
4
/*
фыв
*фыв
*/
Может кто поможет?
0
111 / 82 / 32
Регистрация: 10.08.2014
Сообщений: 420
10.04.2016, 19:44 6
Я же не зря писал про компиляцию - в решении по второй ссылке выставьте var blockComments = @"(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2016, 19:44

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

Составить регулярное выражение удаления комментариев в javasctipt вставках
В своей работе, использую в самодельном движке, вывод страницы в одну строчку. Вроде как чтоб было...

Регулярное выражение: поиск комментариев в коде
Стоит задача вывести в консоль все комментарии с кода ( "//" и "/* */") с помощью регулярного...

Подскажите регулярное выражение для поиска только вопросительных предложений в тексте
Здравствуйте. Кому не сложно подскажите регулярное выражение для поиска только вопросительных...

Составить регулярное выражение для ссылки
Возникла проблема с регулярным выражением... Нужно проверить переданную php скрипту, ссылку на...


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

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

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