Регулярное выражение удаления спецсимволов - Visual Basic .NET
Формулировка задачи:
Всем привет!
Парни, помогите пожалуйста с регуляркой.
Нужно очистить строку. В строке необходимо оставить цифры, русские буквы, английские буквы и знаки:
"." (точка)
"-" (дефис)
всё остальное, кроме букв, цифр и этих двух символов необходимо удалить.
Если это важно, то в строке может быть куча всего, например:
%
#
№
_
*
/
и т.д.
Буду очень благодарен.
Решение задачи: «Регулярное выражение удаления спецсимволов»
textual
Листинг программы
- 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 str As String = TextBox1.Text
- Dim RG As Regex = New Regex("[^a-zA-Zа-яА-ЯёЁ0-9-\.\s]")
- str = RG.Replace(str, "")
- MsgBox(str)
- End Sub
- End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д