كيفية استبعاد حرف في مطابقة regex للنص السامي واستبداله

StackOverflow https://stackoverflow.com//questions/23019257

سؤال

لدي ما يلي والذي أحاول استخدام استبدال ST regex فيه:

echo Street = $this->input->post('Street');
echo City= $this->input->post('City');

أريد تحويل كل سطر إلى:

echo City= trim($this->input->post('City'));

التعبير العادي الذي أستخدمه هو:

\$this(.+);

ولكن هذا يطابق السطر بأكمله بما في ذلك "؛" النهائي

كيف يمكنني اختيار فقط:

$this->input->post('City')
هل كانت مفيدة؟

المحلول

جرب هذه:

\$this([^;]+)

[^;] يعني أي شيء ما عدا الفاصلة المنقوطة :-)

نصائح أخرى

ربما هذا هو ما تريد

giveacodicetagpre.

=\s\$this(.+\')يجب أن تعمل.لست متأكدًا من تفاصيل محرك إعادة النصوص السامية.

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