كيفية تصفية أسطر النص حسب كلمة مفتاحية عبر الإنترنت
الاحتفاظ بالأسطر المطابقة أو إزالة غير المرغوب فيها
تصفية أسطر النص دون رفع ملف
مثال: تصفية قائمة من الأسطر
نسخ نتائج النص المصفاة أو تنزيلها
شرح الميزات
استعلام كلمة أو عبارة
أدخل مصطلح بحث عبر خيار query. قيمته الافتراضية سلسلة فارغة؛ لذا أدخل استعلامًا لتصفية كلمة أو عبارة بعينها.
اختيار قاعدة المطابقة
يحدد matchMode طريقة مقارنة السطر بالاستعلام. لا تحدد مقتطفات المعالجة المقدمة القائمة الدقيقة لقواعد المطابقة المدعومة.
مطابقة حساسة لحالة الأحرف
اضبط caseSensitive للتحكم في التمييز بين الأحرف الكبيرة والصغيرة. قيمته الافتراضية false، أي إن المطابقة غير حساسة افتراضيًا.
الإبقاء على التطابقات أو استبعادها
اضبط keepMatches لتحديد بقاء الأسطر المطابقة في المخرجات. قيمته الافتراضية true، فتُحتفظ بالأسطر التي تحقق قاعدة المطابقة.
نسخ المخرجات المصفاة
استخدم Copy لنسخ النص الناتج. تعرض الواجهة أيضًا Copied! بعد النسخ.
التنزيل وتحميل مثال
يحفظ Download النتيجة المصفاة، بينما يتيح Load Example إدخال نص نموذجي. لم يحدد الكود تنسيق التنزيل أو محتوى المثال.
مسح الإدخال وإعادة ضبطه
تتضمن الواجهة إجراء Clear وإمكانية إعادة الضبط أو المسح. لا يظهر السلوك الدقيق لمعالج إعادة الضبط المشترك في مقتطف المعالجة.
ما استخدامات هذه الأداة؟
تنظيف القوائم النصية
احتفظ بالأسطر التي تتضمن كلمة محددة أو استبعدها لإزالة إدخالات غير مرغوبة من قائمة ملصقة.
مراجعة سجلات التطبيقات
صفِّ أسطر السجل المنسوخة حسب مصطلح مثل error أو warning، إذا كانت قاعدة المطابقة المختارة تدعم المقارنة المطلوبة.
تنظيم ملاحظات البحث
احتفظ بالأسطر التي تذكر موضوعًا أو أزل المطابقة لاستعلام قبل نقل النص المتبقي إلى مستند آخر.
فرز نتائج بحث الكلمات المفتاحية
افصل الأسطر التي تحتوي على كلمة مفتاحية عن غيرها عند إعداد قائمة نصية بمصطلحات البحث أو الأفكار.
تصفية النص المنسوخ على الهاتف
الصق النص وطبّق الاستعلام وخيارات المطابقة نفسها. لا يحدد الكود المقدم قيودًا خاصة بالأجهزة.
معلومات الأداة
| وضع الأداة | filterLines |
|---|---|
| المعالجة | من جهة العميل |
| تنسيق الإدخال | نص عادي مقسّم إلى أسطر |
| الاستعلام الافتراضي | سلسلة فارغة |
| حساسية الأحرف الافتراضية | false |
| الاحتفاظ بالتطابقات افتراضيًا | true |
| تنسيق الإخراج | أسطر مصفاة مجمعة بفواصل أسطر |
| الإجراءات المتاحة | Copy, Download, Load Example, Clear |
الفوائد
- تصفية عدة أسطر باستعلام بدل مراجعة كل سطر منفردًا.
- اختيار إبقاء الأسطر المطابقة أو استبعادها.
- التحكم في حساسية حالة الأحرف عبر الخيار المتاح.
- نسخ النتيجة أو استخدام Download لحفظها.
القيود
- لا يمكن تأكيد أسماء قواعد المطابقة وسلوكها الكامل من مقتطف المعالجة المقدم.
- لم يُحدد الحد الأقصى لحجم الإدخال أو عدد الأسطر.
- لم يتأكد اسم ملف التنزيل وامتداده.
- لا يثبت الكود دعم التعبيرات النمطية أو استعلامات متعددة متزامنة أو شروط تصفية متقدمة.
كيفية معالجة النص
يحدد كود المعالجة المقدم هذه الأداة بأنها تعمل من جهة العميل، ولم يُعثر على fetch أو استدعاء API في الملفات المفحوصة للتصفية. يدعم ذلك القول إن التصفية تتم في المتصفح، لكنه لا يثبت ضمانات أوسع بشأن التحليلات أو سجلات الاستضافة أو إضافات المتصفح أو معالجة بيانات الموقع الأخرى.
نصائح
- أدخل استعلامًا مفيدًا قبل التصفية لأن query فارغ افتراضيًا.
- اترك caseSensitive بقيمة false إذا لم تكن فروق حالة الأحرف مؤثرة.
- فعّل keepMatches للاحتفاظ بالأسطر المطابقة، وعطّله لاستبعادها.
- جرّب Load Example لمعرفة كيفية عمل منطقتي الإدخال والإخراج.
- راجع Filtered Output قبل استخدام Copy أو Download.
الأسئلة الشائعة
كيف أصفّي أسطر النص حسب كلمة مفتاحية محددة؟
أدخل الكلمة المفتاحية في query واختر matchMode مناسبًا. أبقِ keepMatches مفعّلًا للاحتفاظ بالأسطر المطابقة. الاستعلام فارغ افتراضيًا؛ لذا أدخل الكلمة قبل تشغيل تصفية مفيدة.
هل يمكنني إزالة الأسطر التي تحتوي على كلمة؟
نعم. اجعل keepMatches بقيمة false لاستبعاد الأسطر المطابقة للاستعلام. اختر matchMode المناسب وافحص المخرجات للتأكد من إزالة الأسطر غير المرغوبة.
هل تميّز أداة تصفية الأسطر بين الأحرف الكبيرة والصغيرة؟
نعم. يتحكم caseSensitive بالمطابقة الحساسة لحالة الأحرف. قيمته الافتراضية false، أي إن المطابقة تتجاهل اختلاف الحالة ما لم تغيّر الخيار.
هل يمكنني تصفية قائمة نصية عادية في المتصفح؟
نعم. يعمل كود المعالجة من جهة العميل ويتعامل مع النص كسطور. لم يُعثر على fetch أو API في منطق التصفية المفحوص، لكن ذلك وحده لا يثبت كل جوانب خصوصية الموقع.
كيف أحتفظ بالأسطر المطابقة لعبارة؟
اجعل query مساويًا لعبارتك، وحدد قاعدة المطابقة المطلوبة، واترك keepMatches بقيمة true. تُحتفظ فقط بالأسطر التي تحقق قاعدة المطابقة.
هل يمكنني تصفية النص دون رفع الملف؟
نعم. الصق النص مباشرةً في Input Text، ويعمل منطق التصفية المقدم من جهة العميل. لا يعرض الكود طلب خادم للتصفية، لكنه لا يحدد معالجة البيانات على مستوى الموقع كله.
كيف أنسخ النص المصفى إلى تطبيق آخر؟
استخدم زر Copy بعد مراجعة Filtered Output. تعرض الواجهة أيضًا Copied! بعد النسخ. لا يحدد الكود المقدم أذونات الحافظة أو سلوكها في كل المتصفحات.
هل يمكنني تنزيل النص المصفى كملف؟
نعم. توفر الواجهة زر Download للنتيجة. لا تؤكد الملفات المتاحة اسم الملف أو امتداده أو ترميزه أو ما إذا كان المتصفح يطلب اختيار موقع الحفظ.
هل يوجد حد أقصى لعدد الأسطر التي يمكنني تصفيتها؟
لا يتوفر حد أقصى مؤكد في الكود المقدم. لا يحدد مقتطف المعالجة عددًا أقصى للأسطر أو لحجم الإدخال؛ لذلك لا يمكن ضمان سعة معينة.