| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > QRegExp |
| Автор: pablo 21.3.2005, 15:06 |
| Нпомогитеарод , плиз, написать QRegExp такой чтобы в строке String находил мне подстроку SubString, да только такую перед которою нет символов латинского алфавита, и после которой тоже нет символов латинского алфавита, т.е может быть всё что угодно только не это. Например если строка: unsigned int nt; чтобы мне комп находил nt а не i(nt); Прочитал туториал от троллей, но чето не получается. Заранее благодарю. |
| Автор: S.A.P. 21.3.2005, 15:29 |
| ([^a-z])([a-z]+?)([^a-z]) найдет 3 подстроки, та что вторая и будет что надо. Если тебе нужно выделить слова, то лучше воспользоваться таким выражением \b[a-z]+?\b Добавлено @ 15:35 \b - означает признак границы слова |
| Автор: pablo 21.3.2005, 15:40 |
| А нельзя зделать чтобы находил что надо с первого раза ??? Это очень важно. Добавлено @ 15:42 А между скобками должно быть искомое слово ? Если нет, так что ? |
| Автор: S.A.P. 21.3.2005, 15:48 |
| pablo если ищешь конкретное слово то делай так \bслово\b . если ищешь любое слово, то так \b[a-z]+?\b |
| Автор: pablo 21.3.2005, 15:51 |
| Ясно. Пасиба огромное. |