我有这样的话
John | Gilbert | alan
Stephen | king | harris
| | Steve
Barack | | Obama
Tom | George | Stevenson
Donald | |
| Alan |
Sir | Alex |
Stewart | |
John | new | man
我想返回单字名称如下
Steve
Alan
Stewart
我试过了
Name = re.search('\| (.*)',name)
上面的代码将重新返回所有代码
Tags:
对现有正则表达式模式进行简单的修改即可:
您可以在输入字符串中使用re.findall查找所有匹配项
编辑:对于在名称之间包含
|
的已编辑输入,这可以:使用
见proof
解释
Python code:
结果:
['Steve', 'Alan', 'Stewart']
您可以尝试将
re.findall
与模式(?:(?<=\n)|(?<=^))\|\s*\|\s*(\S+)(?:\n|$)
一起使用,该模式只能找到单个单词名:这张照片是:
相关问题 更多 >
编程相关推荐