|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
Возник такой вопрос. В некоторой папке лежат несколько сотен TXT, DOC, RTF файлов, мне нужно скопировать из этой папки те файлы, в тексте которых попадается любой номер телефона. Номер телефона как я обнаружил может быть записан произвольно. Ну к примеру в виде таких шаблонов: XXX-XX-XX XXXXXXX XXX XX XX (XXX)XXX-XX-XX (XXX)XXXXXXX [XXX]XXX-XX-XX 8(XXX)XXX-XX-XX +7(XXX)XXX-XX-XX Как в VB лучше сделать поиск по шаблонам? Регулярные выражения для меня тёмный лес, может есть более простой способ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2012, 17:44 |
|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
Никто не может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 10:30 |
|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
А что вызывает затруднение, даже если не пользоваться регулярками? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 10:42 |
|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
> Автор: alix > Никто не может помочь? Поставь grep , разберись с шаблоном и не мучайся. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 10:42 |
|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
боюсь, греп ему не поможет для вордовых документов, ибо простым файловым поиском он там ничего не найдет, все равно открывать в ворде придется. Да и rtf возможно тоже (если не исключать форматирование в середине номера) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 10:50 |
|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
Shocker.ProА что вызывает затруднение, даже если не пользоваться регулярками? Как искать в DOC файлах например. Надо привязывать программу к ворду, а если у пользователя он не установлен. RTF можно загрузить в RichText и оттуда скопировать в TXT, так что проблемы не будет. Потом как искать номера записанные в разном формате, получается слишком сложные условия проверки строк, хотелось бы иметь универсальный алгоритм ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 11:12 |
|
Поиск по-шаблонам в текстовых файлах
|
|||
---|---|---|---|
#18+
Если решать в лоб то В папке 1-ым циклом переберешь файлы (Для каждого типа файла создаешь свою процедуру поиска телефона) Открываешь файл, запускаешь 2-ой цикл: Начинаешь построчно считывать текст в файле По очереди присваиваешь строки переменной при этом Replace выкидывает пробелы; -; (; ) ; и т.д. Затем 3 циклом уже в переменной ищешь цифру длина, которой >=7 и <=10 если такая цифра найдена, то выходишь из 3 и 2 цикла, копируешь файл З.Ы. это так навскидку ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2012, 11:26 |
|
|
start [/forum/topic.php?fid=60&fpage=76&tid=2157686]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 291ms |
total: | 429ms |
0 / 0 |