Python 3.x “如何打印”;ds";及;abc";从字符串s(“lkjhgfdsabc”)开始?
编写一个程序,打印字母按字母顺序出现的s的子字符串。例如,如果s='lkjhgfdsabc',则您的程序应打印类似以下内容:Python 3.x “如何打印”;ds";及;abc";从字符串s(“lkjhgfdsabc”)开始?,python-3.x,Python 3.x,编写一个程序,打印字母按字母顺序出现的s的子字符串。例如,如果s='lkjhgfdsabc',则您的程序应打印类似以下内容: import re def foo(search_string): pattern1 = "ds" pattern2 = "abc" match1 = re.match(pattern1, search_string) match2 = re.match(pattern2, search_string) if (match1 &
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")
这将检查字符串是否在主字符串中,如果两者都找到,则将其打印出来。如果我理解正确,这应该完全符合您的要求。类似这样的内容:
def字母顺序(字符串):
saved=“”
对于字符串中的i:
如果保存:
如果我>已保存[-1]:
已保存+=i
其他:
如果len(已保存)>1:
打印(已保存)
保存=i
其他:
已保存+=i
如果len(已保存)>1:
打印(已保存)
这是什么意思,“从字符串输出”?从“lkjhgfdsabc”这样的字符串输出“ds”和“abc”是什么意思?您是否希望检查“ds”
是否是另一个字符串的子字符串,如果是,请打印它?越来越近,您尝试了什么?