السلام عليكم ليدي تيكست بوكس عندما أضغط على زر الاوامر يقوم بطباعة نص وأرقام و أريد أن يطبع فقط ارقام بدل الحروف
مثال: (مرحبا 6543 وداعا) و أريده ان طبع في تكست بوكس (6543) فقط بدون النص علما بأنني لا أستطيع التحكم بلنص الاساسي أنه يطبع من المتصفح
أرجو المساعدة وشكراً
(24-10-17, 08:06 PM)Rabeea Qbaha كتب : [ -> ] (24-10-17, 07:19 PM)تنمية المعرفة كتب : [ -> ]السلام عليكم ليدي تيكست بوكس عندما أضغط على زر الاوامر يقوم بطباعة نص وأرقام و أريد أن يطبع فقط ارقام بدل الحروف
مثال: (مرحبا 6543 وداعا) و أريده ان طبع في تكست بوكس (6543) فقط بدون النص علما بأنني لا أستطيع التحكم بلنص الاساسي أنه يطبع من المتصفح
أرجو المساعدة وشكراً
تفضل اخي :
كود :
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim testnumber As String = TextBox3.Text
MessageBox.Show(System.Text.RegularExpressions.Regex.Replace(testnumber, "[^\d]", " "))
End Sub
مشكور جداً أخي بكرا بجربو وبرد عليك
وعليكم السلام
وهذه طريقة أخرى تشبه طريقة أخي ربيع Rabeea
كود :
TextBox2.Text = Regex.Match(TextBox1.Text, "\d+").Value
شكرا لكم على اهتمامكم وأرجو لكم مزيد من التقدم و الازدهار