|
|
|
|
|
для: Импекс
(30.06.2010 в 10:49)
| | А согласны, что текст из книги никак не будет содержать ту ерунду, которую вы написали, другими словами это будет текст с пробелами. Из этого следует:
1. Нужно от начала строки (или смещения) извлечь N символов.
2. Узнаем что за символ на позиции N, если это не пробел, то это слово.
3. Ищем первый пробел, начиная со смещения N, и забираем эту часть строки.
4. Удаляем из этой строки все символы, которые не удовлетворяют условию, например, точка, восклицательный и вопросительный знаки, это признак конца предложения, их оставить, остальное удалить.
4. Получаем строку от начальной позиции до N, добавляя к ней строку от N до пробела с удаленными нежелательными знаками. | |
|
|
|
|
|
|
|
для: sim5
(30.06.2010 в 10:37)
| | есть обычный текст, самый что ни на есть. Ну из художественной книги например, а там встречаются, кроме пробело запятые, точки, восклицательные знаки. Есть ли функция, которая бы ловила любой разделитель. Можно сделать конечно регуляркой, но это нагружает больше, чем стандартными функциями | |
|
|
|
|
|
|
|
для: Trianon
(30.06.2010 в 10:40)
| | согласен. | |
|
|
|
|
|
|
|
для: Импекс
(30.06.2010 в 10:33)
| | чьим бы примером это ни было - это хреновый пример.
Пример ситуацию прояснять должен, а не запутывать. | |
|
|
|
|
|
|
|
для: Импекс
(30.06.2010 в 10:33)
| | Коли текст формируется разумно, то и разделитель не абы какой попало в разных местах, а один и тот же. И если так, то делать так как я говорил выше, только искать не пробел, а этот самый разделитель. | |
|
|
|
|
|
|
|
для: sim5
(30.06.2010 в 10:27)
| | да нет, это ("№;%%;:?%*?:** ?(),/,._) не текст, это пример разделителей))))) | |
|
|
|
|
|
|
|
для: Trianon
(30.06.2010 в 10:15)
| | :)
Я вот и думаю, чего и главное из чего хотят выудить. | |
|
|
|
|
|
|
|
для: sim5
(30.06.2010 в 10:03)
| | коли мусор - тогда в корзину. | |
|
|
|
|
|
|
|
для: Импекс
(30.06.2010 в 09:37)
| | Тогда это просто ужас. Что это за билиберда, это осмысленный текст или мусор? Коли мусор, то рег. выражения. | |
|
|
|
|
|
|
|
для: sim5
(30.06.2010 в 09:33)
| | да, все верно, еще пример !"№;%%;:?%*?:** ?(),/,._ | |
|
|
|
|