سؤال

ولدي السلسلة التالية في هندى (فب نظام النموذجيه) متغير $ الاختبار:

<img height="113" width="150" alt="Sunset" src="/test.jpg"/>

وأريد أن أضيف "م" إلى الارتفاع والعرض مثل هذا:

{$test|replace:'" w':'em" w'|replace:'" a':'em" a'}

ولكن هذا لا يعمل ... ما هي المشكلة والحل؟

هل كانت مفيدة؟

المحلول

وبلدي التعابير المنطقية ليست أعظم، أو فما استقاموا لكم فاستقيموا تعطيك المنظر أفضل، ولكن ربما تستخدم ما لديك من خلال التعبير المعتاد استبدال ستعمل.

{$test|regex_replace:'/".w/':'em" w'|regex_replace:'/".a/':'em" a'}

وmatchers أخرى في محاولة

'/\".w/'
'/".*w/'
'/\".*w/'

وأنا لا يمكن أن تقوم به مع مواقع هندى بلدي في هذه اللحظة، ولكن يهمني أولا إزالة "من قيمة الاستبدال، لمعرفة ما إذا كان الخطأ هو هناك، ثم إزالته من المنظر ومجرد إلقاء نظرة على ارتفاع / عرض .

وإلا لكنت سوف تفعل استبدال في PHP إذا كنت تستطيع.

نصائح أخرى

وأنت لا تعرف 'م' وحدة في HTML سمات عرض / ارتفاع غير صالحة، أليس كذلك؟ هذا CSS فقط.

Aggiorno الصورة البحث الذكية واستبدال يمكنك القيام به مثل هذا:

البحث في نمط:

<img height="$h" width="$w" $attributes/>

واستبدال نمط:

<img height="$[h]em" width="$[w]em" $attributes"/>

عند النقر فوق الزر "بحث"، ويسلط الضوء على جميع الحوادث قبل تطبيق الاستبدال بحيث يمكنك القيام به مزيد من التدقيق، وبعد ذلك يمكنك تقديم طلب استبدال بثقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top