Странности с флажком QTextDocument::FindWholeWords |
Здравствуйте, гость ( Вход | Регистрация )
Странности с флажком QTextDocument::FindWholeWords |
AD |
28.4.2008, 13:05
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Из файла последовательно считываю строки, ищу строки, где есть слово "value" целиком, т.е. без каких-либо прибавок, используя вот этот флажок QTextDocument::FindWholeWords. А мне отыскиваются как раз слова в которых "value" как прибавка. В чем проблема?
Вот код:
|
|
|
Litkevich Yuriy |
28.4.2008, 13:18
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
record какой тип имеет?
я для find нашел такие варианты:
а такого
не нашел т.е. я думаю, что надо написать так:
|
|
|
AD |
28.4.2008, 13:45
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
record какой тип имеет? я для find нашел такие варианты:
а такого
не нашел т.е. я думаю, что надо написать так:
Спасибо, заходить стало, но не помогло! Ладно, не столь важно. А как с помощью регулярных выражений написать так, чтобы в строке, например, удалялось все что после знака "="? Не силен в регэкспе, можно по проще объяснить, а не читать кучу текста? Заранее спасибо! |
|
|
Litkevich Yuriy |
28.4.2008, 14:03
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
я тоже пас
|
|
|
ViGOur |
28.4.2008, 15:09
Сообщение
#5
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
AD |
28.4.2008, 15:27
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
А как с помощью регулярных выражений написать так, чтобы в строке, например, удалялось все что после знака "="? Приведи пример, попробую составить, но не обещаю, так как сам недавно на него подсел... value = true либо color = #ff6509 Мне надо, чтобы осталось "value = ", "color = " |
|
|
Litkevich Yuriy |
28.4.2008, 15:33
Сообщение
#7
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
так и пиши:
(value =) поймает толко то что в скобках, больше ничего. |
|
|
ViGOur |
28.4.2008, 15:36
Сообщение
#8
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
угу
|
|
|
Tonal |
29.4.2008, 7:17
Сообщение
#9
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
QString::section не канает?
|
|
|
Текстовая версия | Сейчас: 3.12.2024, 9:16 |