مقارنة النصوص: إضافة سطر لا تعني تغيير ثلاثة أسطر
المقارنة حسب رقم السطر فقط قد تجعل الإضافة تبدو تغييرات كثيرة. اختبرنا محاذاة Apps24 بسطر مضاف واختلاف فواصل الأسطر ومسافة نهائية.
المدخل والنتيجة
alpha / beta / gamma | alpha / inserted / beta / gamma | match / added / match / match |
alpha\r\nbeta | alpha\nbeta | match / match |
"alpha" | "alpha " | changed |
فهم النتيجة
إضافة inserted بين alpha وbeta تعطي match, added, match, match. يبقى beta وgamma بمحاذاتهما. يعطي CRLF مقابل LF تطابقين لأن الفواصل توحّد. أما 'alpha' و'alpha ' فيعطيان changed بسبب المسافة النهائية. هذه مقارنة أسطر لا تمييز كلمات داخل السطر.
الخطوة التالية
1. الصق النسختين منفصلتين. 2. ميّز بين تغير أرقام الأسطر والإضافة أو الحذف الفعلي. 3. افحص المسافات وحالة الأحرف عند فرق غير ظاهر. 4. ارجع للتحرير لتجربة مقتطف أصغر. استخدم محررًا يعرض البايتات لفحص فواصل الأسطر الأصلية.
استخدام الأداةالحدود وظروف الاختبار
تحقق في 2026-10-28 بسلاسل ثابتة في compareTextLines، دون وثائق خاصة. الحد 200 ألف حرف إجمالًا و4 ملايين زوج أسطر. المسافات محسوبة وCRLF/LF/CR موحّدة. يحتوي JSON المدخلات الدقيقة والأسطر الناتجة.
workflow-results.jsonالمراجع
يقارن Apps24 الأمثلة بالتنفيذ واختبارات الانحدار. توضح تجارب المتصفح ظروفها ولا تضمن النتائج على كل جهاز. أبلغ عن الخطأ مع الرابط والمدخل والنتيجة المتوقعة والمتصفح. لا ترسل كلمات مرور أو مستندات خاصة أو بيانات شخصية.