Мне нужно регулярное выражение для нахождения всех файлов .h, .c и .cpp в папке. Помогите?Нужно регулярное выражение для .h или .cpp
[нет, это не домашнее задание, я просто не имеют времени, чтобы изучить регулярные выражения прямо сейчас]
Мне нужно регулярное выражение для нахождения всех файлов .h, .c и .cpp в папке. Помогите?Нужно регулярное выражение для .h или .cpp
[нет, это не домашнее задание, я просто не имеют времени, чтобы изучить регулярные выражения прямо сейчас]
Try:
\.(h|c(pp)?)$
Но вам действительно нужно регулярное выражение? Где вы это используете?
Вы фактически сохраняете 1 символ, явно включив «cpp», и читать его немного легче! Я бы, наверное, сделал то же самое, хотя, потому что это круче. – mpen
@Mark, true, но подумайте, что произойдет, если добавлены C++ и cxx. ;) –
Будет ли это достаточно прохладно? '\. (?: h | c (?: ([px +]) \ 1)?) $' – Amarghosh
Попробуйте это:
/\.h$|\.c$|\.cpp$/
Вы также можете написать это:
/\.(h|c|cpp)$/
Помогите нам рассказать нам об этом? Вы уверены, что не имеете в виду 'glob'? – nc3b
Вы не можете перечислить каталог с регулярным выражением. – SLaks
@SLaks, он никогда не говорил, что находится в раковине. –