编写一个程序,打印s的子字符串,其中字母按字母顺序出现。例如,如果s ='lkjhgfdsabc',则您的程序应打印
答案 0 :(得分:0)
类似的事情应该起作用:
import re
def foo(search_string):
pattern1 = "ds"
pattern2 = "abc"
match1 = re.match(pattern1, search_string)
match2 = re.match(pattern2, search_string)
if (match1 && match2):
print(match1.group() + " " + match2.group()
else:
print("strings not found")
这将检查字符串是否在主字符串中,并在找到两个字符串时将它们打印出来。如果我对您的理解正确,那么这应该可以满足您的要求。
答案 1 :(得分:0)
类似这样的东西:
def alphabetical(string):
saved = ""
for i in string:
if saved:
if i > saved[-1]:
saved += i
else:
if len(saved) > 1:
print(saved)
saved = i
else:
saved += i
if len(saved) > 1:
print(saved)