krekerok
Новичок
- Сообщения
- 10
- Репутация
- 0
Здравствуйте.
Перебираю массив, содержащий в себе текст из файла, на предмет поиска знака вопроса и относящейся к нему части текста.
Не получается подогнать шаблон так, чтобы оставалась только относящаеся к вопросу часть текста. Например: "Это всё, конечно, для нас хорошо. Но что вы думаете вот об этом?"
И, если текст с вопросом встречается в строке ещё раз, то он не учитывается.
Подскажите, пожалуйста, как поправить дело?
Мини-пример прилагается к сообщению.
Перебираю массив, содержащий в себе текст из файла, на предмет поиска знака вопроса и относящейся к нему части текста.
Код:
_FileReadToArray(@ScriptDir & '\example.txt', $sTextFile)
$sPattern = '(.*?[?]+)'
For $i = 0 To UBound($sTextFile) - 1 Step +1
$str = StringRegExp($sTextFile[$i], $sPattern, 1)
If Not @error Then ;Найдена строка со знаком вопроса
;Какие-либо доп. манипуляции
EndIf
Next
Не получается подогнать шаблон так, чтобы оставалась только относящаеся к вопросу часть текста. Например: "Это всё, конечно, для нас хорошо. Но что вы думаете вот об этом?"
И, если текст с вопросом встречается в строке ещё раз, то он не учитывается.
Подскажите, пожалуйста, как поправить дело?
Мини-пример прилагается к сообщению.