English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد طريقة rfind() موقع آخر ظهور للنص (البحث من اليمين إلى اليسار)، إذا لم يتم العثور على تطابق، فإنه يعود -1.
نحو rfind():
str.rfind(sub[, start[, end]])
يستخدم طريقة rfind() في str.rfind() أقصى ثلاثة معلمات:
sub- هو النص الفرعي الذي يتم البحث عنه في 字符串 str.
startوend اختياري) - البحث عن النص الفرعي في str[start:end]
يعد طريقة rfind() قيمة عددية.
إذا كان النص الفرعي موجودًا في النص، فإنه يعود بأكبر فهرس لوجود النص الفرعي.
إذا لم يكن النص الفرعي موجودًا في النص، فإنه يعود بـ -1.
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
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