تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال لو تكرمتم بخصوص الريجيكس و ال HtmlAgilityPack
#1
السلام عليكم ورحمة الله وبركاته
إخوتى الكرام كنت حابب افهم ايه الفرق بين  الريجيكس و ال HtmlAgilityPack
أو ما أوجهه الاختلاف بينهم فالاثنين يتعاملون مع النصوص وأثناء تعلمى ال HtmlAgilityPack
تعلمت منها الكثير من الأخ سعود الله يكرمه ويبارك بعمره يارب لكن الريجيكس بقالى ثلاث ايام
أتعلم فيها وكل ما أفهم شيئ وحين تجريبة على شيئ شبيه له يظهر خطا 
حتى أنى كل ما فعلته خلال اليومين السابقين بالريجيكس فعلته بالHtmlAgilityPack فى ربع ساعة.
فهل هذه الHtmlAgilityPack
تفى بالغرض عن الاخرى أو لابد من تعلمهما الاثنين معاً ؟
وجزاكم الله كل الخير
الرد
تم الشكر بواسطة: elgokr
#2
وعليكم السلام ورحمة الله وبركاته

ما الفرق بين الاثنين ممكن تقول ان كلاهما واحد من حيث طريقة الاستخدام
ايهم افضل واسهل

النقطة هنا تعتمد على ما هو الاستوعاب وتعاملك مع اكثر
ولكن بشكل عام فالافضل هو regexr خصوصاً والسبب سيوضح بالاسفل

ايهم الاسهل لمن يريد التعلم فى البداية طبيعي سيكون HtmlAgilityPack
لكن قد يواجه بعض المشاكل خاصة فى الموقع التى تتغير قيم التعريفي مثل id و class

طيب لماذا فضلت الـ regexr عن الاخر لان كما وضحت باعلى بسطر
بان التعامل مع HtmlAgilityPack اسهل وتعليمه اسرع الا انه فى بعض الاحيان
نواجه مواقع قيم التعريف الخاصة بـ ID و Class لمسميات الـ css غير ثابتة مما يجعل بعض الاحيان توهان فى التعامل
لكن مع regexr لا يهتم ما محتوى الصفحة التى تحتوى على النص والمطلوب جلب جزء محدد منه

طيب ما الفرق بينهم لو هنتكلم بشكل عام فلا يوجد فرق
لكن بالتشبيه ممكن تقول HtmlAgilityPack  هو عبارة عن محرر برمجي
ان انه بيتعامل مع قراء الامور لصيغة كود html ممكن تقول كانك بتتعامل بمحرر Notepad++
لكن regexr ممكن تختصره انه عبارة عن قارء نصوص اى اى كان الرموز وصيغة البرمجة فهو يتعامل معه كانه نص
اى انه يقراء عامة المحتوى على انه String وهنا يجعل الامور ابسط واسهل اذا تمكنت من استوعاب regexr بشكل كبير
لان مهما كان المحتوى متغير وغير ثابت الا انه سيتعامل معه بدون اى مشكلة لاتمام جلب النص المطلوب بالنهاية

بالنهاية من وحيث الامر لى اري ان كلاهما واحد ولا يوجد اختلاف كبير
فقط من يجيد التعامل مع اى منهم فسيشعر انه الافضل عن الاخر وهذا من رائ الخاص

ولعل يفيدك اكثر من له تجارب وتعامل اكثر مع كلا منهم
ويفيدك بتفاصيل اكثر ودقيقة لكلا منهم

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: ابو روضة
#3
(30-10-18, 02:27 AM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

ما الفرق بين الاثنين ممكن تقول ان كلاهما واحد من حيث طريقة الاستخدام
ايهم افضل واسهل

النقطة هنا تعتمد على ما هو الاستوعاب وتعاملك مع اكثر
ولكن بشكل عام فالافضل هو regexr خصوصاً والسبب سيوضح بالاسفل

ايهم الاسهل لمن يريد التعلم فى البداية طبيعي سيكون HtmlAgilityPack
لكن قد يواجه بعض المشاكل خاصة فى الموقع التى تتغير قيم التعريفي مثل id و class

طيب لماذا فضلت الـ regexr عن الاخر لان كما وضحت باعلى بسطر
بان التعامل مع HtmlAgilityPack اسهل وتعليمه اسرع الا انه فى بعض الاحيان
نواجه مواقع قيم التعريف الخاصة بـ ID و Class لمسميات الـ css غير ثابتة مما يجعل بعض الاحيان توهان فى التعامل
لكن مع regexr لا يهتم ما محتوى الصفحة التى تحتوى على النص والمطلوب جلب جزء محدد منه

طيب ما الفرق بينهم لو هنتكلم بشكل عام فلا يوجد فرق
لكن بالتشبيه ممكن تقول HtmlAgilityPack  هو عبارة عن محرر برمجي
ان انه بيتعامل مع قراء الامور لصيغة كود html ممكن تقول كانك بتتعامل بمحرر Notepad++
لكن regexr ممكن تختصره انه عبارة عن قارء نصوص اى اى كان الرموز وصيغة البرمجة فهو يتعامل معه كانه نص
اى انه يقراء عامة المحتوى على انه String وهنا يجعل الامور ابسط واسهل اذا تمكنت من استوعاب regexr بشكل كبير
لان مهما كان المحتوى متغير وغير ثابت الا انه سيتعامل معه بدون اى مشكلة لاتمام جلب النص المطلوب بالنهاية

بالنهاية من وحيث الامر لى اري ان كلاهما واحد ولا يوجد اختلاف كبير
فقط من يجيد التعامل مع اى منهم فسيشعر انه الافضل عن الاخر وهذا من رائ الخاص

ولعل يفيدك اكثر من له تجارب وتعامل اكثر مع كلا منهم
ويفيدك بتفاصيل اكثر ودقيقة لكلا منهم

تحياتى لك
وتمنياتى لك التوفيق



اجابة شافية كافية كما هى عادتك أخى الكريم...


جزاك الله كل خير.
الرد
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] بخصوص مشكلة بتنفيذ كود sdk البصمة ssayed111 4 799 أمس, 08:34 AM
آخر رد: محمد محمود أحمد الغرياني
  [سؤال] سلام سؤال تحويل رابط حاتمي 5 105 16-05-19, 02:29 PM
آخر رد: elgokr
  [سؤال] بخصوص SQL Database DK-x 4 136 04-05-19, 04:44 PM
آخر رد: asemshahen5
  سؤال بخصوص نقل بيانات faysal13_13@hotmail.com 1 91 27-04-19, 10:32 PM
آخر رد: saoud2
  [VB.NET] سؤال بخصوص فتح الشاشات khalid475 3 100 25-04-19, 09:18 PM
آخر رد: elgokr
  [VB.NET] سؤال بخصوص datetimepicker في الداتا جريد فيو jassim316 7 165 25-04-19, 09:28 AM
آخر رد: elgokr
  [VB.NET] سؤال بخصوص client server dubai.eig 3 101 23-04-19, 11:40 AM
آخر رد: elgokr
  [VB.NET] سوال بخصوص اداه JbsaPrintDataGridView.dll للطباعه jassim316 3 88 21-04-19, 12:53 PM
آخر رد: elgokr
  [VB.NET] مساعدة بخصوص برنامج مبيعات hodanet 4 152 20-04-19, 12:16 PM
آخر رد: elgokr
  سؤال حول تنسيق لون مربع نص المتألق9 3 109 19-04-19, 02:31 AM
آخر رد: المتألق9

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


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