gpt4 book ai didi

python - 如何匹配一行中第一个字符之后的字符串

转载 作者:行者123 更新时间:2023-11-28 20:30:04 25 4
gpt4 key购买 nike

找到第一个匹配的字符串

s = '''
Name Mak How are you Name non Name anonymouse
Name Mak1 How are you Name non1
Name Mak2 How are you Name non2
'''

如何提取名字

My Expected Out
['Mak', 'Mak1', 'Mak2']

伪代码

import re
re.findall(r'?Name (([\w]+)',s)

最佳答案

您可以使用:

>>> s = '''
... Name Mak How are you Name non Name anonymouse
... Name Mak1 How are you Name non1
... Name Mak2 How are you Name non2
... '''
>>> re.findall(r'(?m)^Name (\w+)', s)
['Mak', 'Mak1', 'Mak2']

正则表达式详细信息:

  • (?m) 启用多行模式
  • ^:开始
  • Name:匹配文字后跟一个空格
  • (\w+):匹配 1+ 个单词字符并捕获到第 1 组

关于python - 如何匹配一行中第一个字符之后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706901/

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