|
|
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, с вордовским поиском только так .Text = "\*[*]*MERGEFORMAT" Между '\' '*' 'M' может быть любое кол-во любых знаков С RegExp можно более точно. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:42 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, спасибо проверить сейчас не смогу до завтра, но смотрю на строку .Pattern = "\\ *\* *MEGREFORMAT" познаково разбираюсь 1 слеш служебный 2 слеш это тот что ищем так? 3 пробел, а если их нет и несколько - не врубаюсь где об этом предусмотрено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:51 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, ... так Третий пробел, после него служебный символ, означающий повторение ноль или более раз (жадный). Слэш служебный, просто "звздочъка" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:58 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, 1 слеш служебный 2 слеш это тот что ищем, в данном случае слеш 3 пробел 4 служебный символ, означающий повторение ноль или более раз предыдущего символа, то есть пробела в данном случае а как он выглядит "*" ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 17:29 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Вы специально игнорируете справочную информацию ? Да, этот спецсимвол выглядит подозрительно похожим на астериск (звёздочку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 17:50 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, в Вашем скрипте от 16:42 три звёздочки, пусть некоторая и сильно схожа, так какая из них ищет именно ту что я указал "\*MERGEFORMAT" то есть между слешеи и М ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 18:06 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, элементарно, Ватсон. Та, которая экранирована (сразу после слэша). Читать , до полного и окончательного просветления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 18:24 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, '1 и 2 знаки - последовательность двух слешей - "\\" соответствует "\", это то, что ищем, в данном случае слеш '3 пробел - " " '4 служебный символ - "*", означающий повторение ноль или более раз предыдущего символа, то есть пробела в данном случае '5 служебный символ, слеш - "\" '6 звёздочка - "*", это что ищем ' 7 пробел - " " '8 служебный символ - "*", означающий повторение ноль или более раз предыдущего символа, то есть пробела в данном случае ТАК?? Я не понял, зачем 5 й нужен??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 18:58 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, сообщает '5 служебный символ, слеш - "\" - превращает звёздочку "*" в обычный символ (так как она является специсимволом) ОК?? ТАК??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 19:51 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, а да маладэц! Сам дагадалса?(с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 20:06 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, канечно, главное не забыть, не не так - главное потом записанное собственноручно понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 20:21 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, сдеал функцию: 'правильный Range с строки или ячейки таблицы Word 'абзац заменяем на пробел 'заменяем два, три, четыре и более пробелов подряд на один пробел 'удаляем концевую сноску таблицы Word 'заменяем пробел, следом идущую запятую на запятую, то есть удаляем пробел перед запятой Получилось в три захода, трудности испытываю с заменой: 'Chr$(7) и 'Chr$(13), а как бы Вы сделали, в пол прохода??? Мне кажется именно такй порядок замены, я имею ввиду очередность важна, зотя ВБА его знает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 20:55 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, в полпрохода у меня не получается. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:28 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:42 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, спасибо, а что когда то: If Right(s, 1) = Chr(7) Then не выполнится??, условие зачем?? чё-то у меня красивше >запись получается короче, чем .Rows(1).Cells(1) неа, можно забыть, что тут что .Tables(1).Cell(1, 1).Range С единицами конечно проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:44 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
а это от сегодня, 21:42 уже лучше надо пробовать x07 - концевая сноска?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:46 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, If Right(s, 1) = Chr(7) Then не выполнится??, условие зачем?? Если последний символ переменной - концевая сноска, то "удаляем её", если нет - то ничего не делаем. авторx07 - концевая сноска?? \x07 - концевая сноска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 21:57 |
|
||
|
Find с конца текста
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, >Если последний символ переменной - концевая сноска, то "удаляем её", если нет - то ничего не делаем А разве так быввет, чтобы последний знак был не концевой сноской, ответ нееееееееет, ОК??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2011, 22:00 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37250933&tid=2176896]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
398ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 716ms |

| 0 / 0 |
