Advertisement

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)

还没有任何评论哟~