تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استفسار :- بخصوص التفريق بين الحروف الكبيره والصغيره
#1
السلام عليكم ورحمة الله


عندي كود يقراء ملف

والحروف في الملف مرات يكون حروف كبيره ومرات حروف صغيره

الكود عندي شغال بس اريد اغيره 

مثلا اذا في نفس الملف في حروف كبيره او صغيره ما يفرق بينهم

الكود اللي عندي 

كود :
           Dim Rgx As Regex = New Regex("<eor>")

           Dim Rgx2 As Regex = New Regex("<EOR>")

اول شي يفحص الملف اذا كانت هذه الكلمه
إقتباس :<eor>

صغيره يعمل كذا

كود :
 If Rgx.IsMatch(txt) Then
               ms = Strings.Split(txt, "" & "eor" & ">", -1, CompareMethod.Binary)

          MsgBox("eor")


واذا كانت كبيره

كود :
           ElseIf Rgx2.IsMatch(txt) Then
               ms = Strings.Split(txt, "" & "EOR" & ">", -1, CompareMethod.Binary)
       
MsgBox("EOR")
           End If
       


الكود كامل



كود :
   Dim fd As OpenFileDialog = New OpenFileDialog() With {.Filter = "ADI files (*.ADI)|*.ADI"}
       If fd.ShowDialog() = DialogResult.OK Then
           lblAttach.Text = fd.FileName
           txt = Computer.FileSystem.ReadAllText(fd.FileName)

           Dim Rgx As Regex = New Regex("<eor>")

           Dim Rgx2 As Regex = New Regex("<EOR>")
If Rgx.IsMatch(txt) Then
               ms = Strings.Split(txt, "" & "eor" & ">", -1, CompareMethod.Binary)

          MsgBox("eor")

           ElseIf Rgx2.IsMatch(txt) Then
               ms = Strings.Split(txt, "" & "EOR" & ">", -1, CompareMethod.Binary)
       
MsgBox("EOR")
           End If
       
       


اتوقع التغيير من هنا

كود :
     ms = Strings.Split(txt, "" & "EOR" & ">", -1, CompareMethod.Binary)


حاولت اغير بس ما ضبط

بارك الله فيكم

وشكرا
الرد
تم الشكر بواسطة:
#2
بما أنك تستخدم Regex جرب هذا
كود :
Dim fd As OpenFileDialog = New OpenFileDialog() With {.Filter = "ADI files (*.ADI)|*.ADI"}
If fd.ShowDialog() = DialogResult.OK Then
   lblAttach.Text = fd.FileName
   txt = IO.File.ReadAllText(fd.FileName)
   MS = Regex.Split(txt, "<eor>", RegexOptions.IgnoreCase)
End If
لاحظ RegexOptions.IgnoreCase وتعني تجاهل حالة الأحرف
الرد
تم الشكر بواسطة: ابراهيم ايبو , dubai.eig
#3
(01-10-18, 02:19 AM)rnmr كتب : بما أنك تستخدم Regex جرب هذا
كود :
Dim fd As OpenFileDialog = New OpenFileDialog() With {.Filter = "ADI files (*.ADI)|*.ADI"}
If fd.ShowDialog() = DialogResult.OK Then
   lblAttach.Text = fd.FileName
   txt = IO.File.ReadAllText(fd.FileName)
   MS = Regex.Split(txt, "<eor>", RegexOptions.IgnoreCase)
End If
لاحظ RegexOptions.IgnoreCase وتعني تجاهل حالة الأحرف


صباح الخير

الحمدالله ضبط معاي شكرا بارك الله فيك  الله يزيدك علما

احسنت Rolleyes
الرد
تم الشكر بواسطة: rnmr , rnmr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استفسار :- مشكله اعاني منها كثير is not valid for 'rowIndex dubai.eig 1 28 منذ 3 ساعة مضت
آخر رد: elgokr
  استفسار عن كود تلوين صف معين بناءًا على تحقق شرط بخلية في الداتاجريدفيو Hazem1 2 44 منذ 5 ساعة مضت
آخر رد: Hazem1
  سؤال بخصوص البحث باستخدام التاريخ عن طريق WebService masry4u 3 74 08-12-18, 08:36 PM
آخر رد: masry4u
  [VB.NET] استفسار :- بخصوص تنزيل الداتا في قاعدة البيانات dubai.eig 0 34 06-12-18, 04:36 PM
آخر رد: dubai.eig
  سؤال بخصوص الكتابة داخل داتا جريد احمد خطاب 3 72 05-12-18, 11:35 AM
آخر رد: احمد خطاب
  مساعدة ضرورية بخصوص برنامج Aminsoft 4 168 04-12-18, 06:40 AM
آخر رد: asemshahen5
Star سؤال بخصوص جدول فاتوره المشتريات ، vb2010 0 56 30-11-18, 08:57 PM
آخر رد: vb2010
  [VB.NET] استفسار :- كيف اسحب معلومات من موقع الكتروني dubai.eig 2 103 30-11-18, 03:12 PM
آخر رد: XBOOBX
  التفريق بين الإتصال المباشر والغير مباشر ( المتصل و المنفصل) +yassen+ 17 294 29-11-18, 09:40 PM
آخر رد: mero5000
  سؤال بخصوص الديف اكسبرس ابو روضة 15 245 28-11-18, 01:23 PM
آخر رد: ابو روضة

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم