Получаване на низ след определен подниз
как мога да получа низ след определен подниз .
Например искам да получа низа след "world"
в my_string="hello python world , i'm a beginner "
184
3
как мога да получа низ след определен подниз .
Например искам да получа низа след "world"
в my_string="hello python world , i'm a beginner "
Най-лесният начин вероятно е просто да разделите целевата си дума
split приема думата(или символа), която да се раздели, и по желание ограничение на броя на разделянията.
В този пример се разделя на "world" и се ограничава само до едно разделяне.
Ако искате да се справите със случай, при който
s2
не присъства вs1
, тогава използвайтеs1.find(s2)
вместоindex
. Ако върнатата стойност на това извикване е-1
, тоs2
не е вs1
.Ако искате да направите това с помощта на regex, можете просто да използвате non-capturing group, за да получите думата "world" и след това да вземете всичко след нея, както следва
Примерният низ е тестван тук