• 0

كيف أتحقّق من بداية سلسلة نصية معينة في بايثون؟

أريد التحقق من بداية سلسلة نصية معينة في بايثون ما إذا كانت تبدأ بحروف معينة أو لا ومن ثم القيام بتعليمات برمجية معينة في حالة كانت النتيجة صائبة، فما هو الأسلوب الصحيح لذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

يمكنك القيام بها بهذا الشكل

word = "the string"
if word.startswith("the"):
	# code goes here

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

يمكنك التحقق من بداية سلسلة نصية في بايثون فيما إذا كانت تبدأ بسلسلة نصية معينة (حروف، كلمات، جملة …) أو لا؛ بطريقتين الأولى استخدام الدالة المدمجة startswith والتي تمرر لها البادئة المراد التحقق من وجودها في أوّل السلسلة النصية كما في المثال التالي:

aString = "hello world"
aString.startswith("hello")

الطريقة الثانية استخدام التعابير النمطية fوضع شرط على دالة match من وحدة re ومن ثم تمرر لها تعبير نمطي والسلسلة النصية التي تريد التأكد منها كما في المثال التالي:

import re
if re.match('^hello', somestring):
    whatever

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن