"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استخراج النص داخل الأقواس بكفاءة في PHP باستخدام regex

كيفية استخراج النص داخل الأقواس بكفاءة في PHP باستخدام regex

نشر في 2025-06-14
تصفح:287

How to Extract Text Within Parentheses Efficiently in PHP Using Regex

أحد الأساليب هو استخدام وظائف معالجة سلسلة PHP ، كما هو موضح أدناه:

 
$ fullString = "تجاهل كل شيء باستثناء هذا (النص)" ؛ ، $ fullstring) ؛

$ end = strlen ($ fullstring) - strpos (')' ، $ fullstring) ؛

$ shortString = $ fullString ، $ start ، $ end) ؛ ، ثم إجراء عملية فرعية لاستخراج النص المطلوب. على الرغم من أنه واضح ، فإنه يتطلب عدة مكالمات وظائف.



إعادة كبديل
]

  $ text = 'تجاهل كل شيء باستثناء هذا (نص) '؛ 

preg_match ('#(. &&&] يستخدم Regex نمطًا للبحث عن سلسلة محددة من الأحرف. في هذه الحالة ، يلتقط النمط أي سلسلة من الأحرف المرفقة بين قوسين. يتم تخزين النتيجة في صفيف Match $ ، مع النص المستخرج تم تعيينه لـ $ Match [1].

اعتبارات الأداء

فعالة من وظائف معالجة السلسلة ، في هذا السيناريو بالذات ، قد تفوق مزايا الأداء الخاصة به تكلفة مكالمات الوظائف الإضافية. يتجنب Regex الحاجة إلى التحليل اليدوي والحسابات ، مما يجعله أكثر إيجازًا وربما أسرع للسلاسل الأصغر. ومع ذلك ، بالنسبة لمعظم السيناريوهات العملية ، يوفر Regex حلاً فعالًا وأنيقًا لاستخراج النص داخل أقواس في PHP.

بيان الافراج أعيد طبعه في هذه المقالة: 1729312217 إذا كانت هناك انتهاكات ، فيرجى الاتصال بـ [email protected] للحذف
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3