تعلم تقنيات معالجة النصوص في JavaScript مع التركيز على إزالة المسافات الزائدة، الترميز الخاص، والرموز غير المرغوب فيها، مع تطبيق عملي مباشر.
// دالة تنظيف النص الأساسية
function cleanText(text) {
return text
.trim() // إزالة المسافات الزائدة
.replace(/\s+/g, ' ') // إزالة المسافات المكررة
.replace(/[^\w\u0600-\u06FF ]/g, ''); // إزالة الرموز الخاصة
}
// معالجة الإدخال وعرض النتائج
function processText() {
const inputText = document.getElementById('textInput').value;
const cleanedText = cleanText(inputText);
const resultsList = document.getElementById('resultsList');
const listItem = document.createElement('li');
listItem.textContent = cleanedText;
resultsList.prepend(listItem);
document.getElementById('resultsBox').classList.add('show');
}