توجد بعض الأحرف الخاصة في معلمات إرسال عنوان URL، ولا يمكن تمرير هذه الرموز مباشرة في عنوان URL، إذا كنت تريد تمرير هذه الرموز الخاصة في عنوان URL، فيجب استخدام ترميزها.
يسرد الجدول التالي بعض رموز URL الخاصة والقيم السداسية العشرية المشفرة.
1. + تمثل علامة + في عنوان URL مسافة %2B
2. يمكن تمييز المسافات في عنوان URL بعلامة + أو تشفيرها بـ %20
3. / يفصل بين الدلائل والدلائل الفرعية٪2F
4. افصل عنوان URL الفعلي والمعلمات %3F
5. % يحدد الحرف الخاص %25
6. # يعني الإشارة المرجعية٪ 23
7. & فاصل %26 بين المعلمات المحددة في عنوان URL
8. = قيمة المعلمة المحددة في URL%3D
حل:
ستستبدل طريقة الاستبدال () الحرف المطابق الأول فقط إذا تم استخدام str.replace("-"،!") مباشرةً.
ويمكن لـ str.replace(//-/g, "!") استبدال جميع الأحرف المطابقة (g عبارة عن علامة عامة).
يستبدل()
استبدل متغيرات الأحرف في js كما يلي:
data2=data2.replace(//%/g,"%25");
data2=data2.replace(//#/g,"%23");
data2=data2.replace(//&/g,"%26");