#4 gna
no napadlo mě že to bude lepší když si tlačítkem načtu text do listobu ,dalším tlačítkem uložím upraveny text v listoboxu a třetí tlačítko nechám na upravu textu
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim openfile = New OpenFileDialog() With {.Filter = "Text (*.php)|*.php"}
If (openfile.ShowDialog() = System.Windows.Forms.DialogResult.OK) Then
For Each line As String In File.ReadAllLines(openfile.FileName)
ListBox1.Items.Add(line)
Next
End If
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
' SAVE DIALOG
Dim SaveFileDialog1 As New SaveFileDialog
SaveFileDialog1.FileName = ""
SaveFileDialog1.Filter = "Text Files (*.php)|*.php|All Files (*.*)|*.*"
If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
Dim sb As New System.Text.StringBuilder()
For Each o As Object In ListBox1.Items
sb.AppendLine(o)
Next
System.IO.File.WriteAllText(SaveFileDialog1.FileName, sb.ToString())
End If
End Sub
------------------------------
tak a třetí button který v listboxu smazné ty danné texty co obsahuji znaky
a bud to udělam s pomoci Regexu což ale není účinné pro více řádku
Dim IndexInteger As Integer = ListBox1.SelectedIndex
Dim Results =
(
From T In ListBox1.Items
Select System.Text.RegularExpressions.Regex.Replace(CStr(T), "<!--(.|\s)*?-->", "")
).ToArray
ListBox1.Items.Clear()
ListBox1.Items.AddRange(Results)
If IndexInteger <> -1 Then
ListBox1.SelectedIndex = IndexInteger
End If
nebo
přes indexy ale to nevím jak na to
int start = input.IndexOf("<--");
int end = input.IndexOf("-->");