Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Как сохранить нужную строку - ссылку 
Author Message
astrolit



PostPosted: Tue Aug 07, 2012 03:24    Post subject: Reply with quote

ну как говорится сказал сделал,
сработало как нельзя лучше, я так накрутил, что сначала вышел говн Embarassed код ! Но постепенно всё стало так как было нужно

Code:

    Imports System.IO
    Imports System.Text
    Imports System.Text.RegularExpressions

    Public Class Form1
       

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
         
            Dim dict As New Dictionary(Of String, Integer)
            Dim cnt As Integer
            Dim s As String
            Dim o As New System.IO.StreamReader("C:\download\silkfoto.txt")
            Dim key As String
            s = o.ReadLine() 'первое значение для кей
            For i As Integer = 0 To 50 'тут пробегаемся только по первым 50 строчкам
    5:          s = o.ReadLine()' здесь подбрасываем новое значение для кей
                key = Regex.Match(s, "(photos/\d+/\d+/\d+/)", RegexOptions.IgnoreCase).Value
                For k As Integer = 1 To 4
                    'Для каждой строки, key - та часть, по которой нужно сравнивать строки:
                    If dict.ContainsKey(key) Then cnt = dict.Item(key) + 1 Else cnt = 1
                    dict.Item(key) = cnt

                    If cnt < 5 Then 'тут выдает нужные четыре значения
                  text = o.ReadLine()'маркируем строку
                    'a.WriteLine(text)
                    End If
                Next
            Next
            o.Close()
a.Dispose() : a.Close()
        End Sub
    End Class


да, на форму бросаем кнопку
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group