gpt4 book ai didi

python - 使用正则表达式从每行提取最后一个单词

转载 作者:行者123 更新时间:2023-12-01 09:32:09 25 4
gpt4 key购买 nike

我想使用正则表达式提取每行的最后一个单词。最后的大部分单词都是这样构建的:

sfdsa AAAAB3NzaCLkc3M

gadsgadsg AAAB3NzaCl/Ezfl

dogjasdpgpds AAAB3Nza/ClBAm+4lj

我已经尝试过:

lastwords = re.findall(r'\s(\w+)$', content, re.MULTILINE)

最佳答案

你需要尝试一下:

\s*([\S]+)$

Regex 101 Demo

说明:

  • \s* 零个或多个空白字符
  • [\S]+ 后跟一个或多个非空白字符
  • $ 后跟行尾。

通过这种方式,您可以保证匹配最后一次出现的空白字符,因为后面将不再有空白字符。

正则表达式不起作用的原因是 \w+ 仅涵盖 A-Za-z0-9_因此, / 在您的两个示例中不匹配。

关于python - 使用正则表达式从每行提取最后一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49873707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com