python正则表达式输入一字符串,各个子串之间按空白字符隔开,分别显式其中最长、最短子串,以及最大、最小字符。
时间: 2024-05-27 09:12:08 浏览: 84
Python正则表达式之基础篇
可以使用re模块来实现正则表达式匹配。代码如下:
import re
# 输入字符串
s = input("请输入字符串:")
# 匹配所有非空白字符的子串
substrings = re.findall('\S+', s)
# 计算最长、最短子串
longest_substring = max(substrings, key=len)
shortest_substring = min(substrings, key=len)
# 计算最大、最小字符
all_chars = ''.join(substrings)
max_char = max(all_chars)
min_char = min(all_chars)
# 输出结果
print("最长子串:", longest_substring)
print("最短子串:", shortest_substring)
print("最大字符:", max_char)
print("最小字符:", min_char)
输入示例:
请输入字符串:abc defg hij
输出结果:
最长子串: defg
最短子串: abc
最大字符: j
最小字符: a
阅读全文