English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي في Python

تحكم العملية في Python

الوظائف في Python

نوع البيانات في Python

عمليات ملفات Python

أ objetos و classes في Python

تاريخ وتوقيت Python

معرفة متقدمة في Python

دليل Python

استخدام طريقة rfind() في Python 字符串 مع أمثلة

طرق النصوص في Python

يستعيد طريقة rfind() موقع آخر ظهور للنص (البحث من اليمين إلى اليسار)، إذا لم يتم العثور على تطابق، فإنه يعود -1.

نحو rfind():

str.rfind(sub[, start[, end]])

معلمات rfind()

يستخدم طريقة rfind() في str.rfind() أقصى ثلاثة معلمات:

  • sub- هو النص الفرعي الذي يتم البحث عنه في 字符串 str.

  • startوend اختياري) - البحث عن النص الفرعي في str[start:end]

يعود قيمة rfind بـ

يعد طريقة rfind() قيمة عددية.

  • إذا كان النص الفرعي موجودًا في النص، فإنه يعود بأكبر فهرس لوجود النص الفرعي.

  • إذا لم يكن النص الفرعي موجودًا في النص، فإنه يعود بـ -1.

مثال 1: rfind() بدون معايير البداية والنهاية

quote = 'Let it be, let it be, let it be'
result = quote.rfind('let it')
print("النص الفرعي 'let it':", result)
result = quote.rfind('small')
print("النص الفرعي 'small':", result)
result = quote.rfind('be,')
if (result != -1):
  print("مكان ظهور 'be' الأكبر للفهرس:", result)
else:
  print("لا يحتوي على نص فرعي")

عند تشغيل هذا البرنامج، الناتج هو:

النص الفرعي 'let it': 22
النص الفرعي 'small': -1
مكان ظهور 'be' هو أكبر قيمة للفهرس: 18

مثال 2: rfind() مع بدء ونهاية معايير

quote = 'Do small things with great love'
# البحث عن النص الفرعي 'hings with great love'
print(quote.rfind('things', 10))
# البحث عن النص الفرعي ' small things with great love' 
print(quote.rfind('t', 2))
# البحث عن النص الفرعي 'hings with great lov'
print(quote.rfind('o small ', 10, -1))
# البحث عن النص الفرعي 'll things with'
print(quote.rfind('th', 6, 20))

عند تشغيل هذا البرنامج، الناتج هو:

-1
25
-1
18

طرق النصوص في Python