Python string processing → Extract the first word (strip, split, re)
发布时间
阅读量:
阅读量
First World概念解析
一、题目描述
需求 :提供一个字符序列,输出其首个词组
输入 :字符序列
输出 :字符序列
示例 :
first_word("Hello world") == "Hello"
first_word("greetings, friends") == "greetings"
注意事项 :
- 字符串中可能包含逗号或句号
- 字符串可能以字母、句点或空格等符号作为起始
- 单词中或许会包含特殊符号,例如
‘号- 某些情况下,字符串可能仅由一个单词构成
解题建议 :
可考虑使用str.strip()与str.split()这两个函数进行处理
此外,也可以借助正则表达式模块实现更灵活的字符串操作。
二、解答示例
1. 正则表达式
import re
def first_word(text: str) -> str:
return re.search("([\w']+)", text).group(1)
全部评论 (0)
还没有任何评论哟~
