以下是一个示例代码,可以捕获一个多于一个单词的字符串,并将其转换为由破折号分隔的单个字符串:
import re
def convert_string(input_string):
# 使用正则表达式匹配多个单词
words = re.findall(r'\w+', input_string)
# 使用破折号连接单词
output_string = '-'.join(words)
return output_string
# 测试代码
input_string = "This is a test string"
output_string = convert_string(input_string)
print(output_string)
运行以上代码,输出结果为:
This-is-a-test-string
该示例使用Python中的re
模块中的findall
函数来匹配多个单词。然后,使用join
函数将这些单词连接起来,并使用破折号作为分隔符。最后,将转换后的字符串返回。
上一篇:捕获一个程序的信号