Remove non-alphanumberic Text Cleaner Software golang fyne
Remove non-alphanumberic Character Text Cleaner Software golang fyne
https://youtu.be/b-QIdXewmz8
Source Code
</div> <div> <div> <div>package main</div> <div>import (</div> <div> "image/color"</div> <div> "regexp"</div> <div> "fyne.io/fyne/v2/app"</div> <div> "fyne.io/fyne/v2/canvas"</div> <div> "fyne.io/fyne/v2/container"</div> <div> "fyne.io/fyne/v2/widget"</div> <div>)</div> <div>var nonAlphaNumericRegex = regexp.MustCompile(`[^a-zA-Z0-9 ]+`)</div> <div>func cleanText(str string) string {</div> <div> return nonAlphaNumericRegex.ReplaceAllString(str, "")</div> <div>}</div> <div>func main() {</div> <div> a := app.New()</div> <div> w := a.NewWindow("Remove Non-AlphaNumeric")</div> <div> // get dirty text from user</div> <div> in := widget.NewEntry()</div> <div> in.PlaceHolder = "Enter your data here"</div> <div> l2 := canvas.NewText("Remove Non-AlphaNumeric Character",</div> <div> color.RGBA{R: 255, G: 0, B: 0, A: 255})</div> <div> l2.TextSize = 19</div> <div> clean_data := widget.NewMultiLineEntry()</div> <div> btn := widget.NewButton("Remove", func() {</div> <div> var str = in.Text</div> <div> //fmt.Println(clearString(str))</div> <div> clean_data.Text = cleanText(str)</div> <div> clean_data.Refresh()</div> <div> })</div> <div> w.SetContent(container.NewVBox(l2, in, widget.NewLabel("Clean Text"), clean_data, btn))</div> <div> w.ShowAndRun()</div> <div>}</div> </div> </div> <div>