小编Ali*_*Ali的帖子

正则表达式匹配单词的第一个和最后一个字符

我有一个字符串,我想在 python 中创建一个正则表达式来查找三个字符重复单词,其中第一个和最后一个字符应该相同,中间一个可以是任何字符

示例字符串

s = 'timtimdsikmu nmunjuityakbonbonjdjjd kitkatghdnj samsunksuwjkhokhojeuhj jimjamjsju'

我想从上面的字符串中提取所有突出显示的单词...

我的解决方案,但不符合我的要求

import re

s='timtimdsikmunmunjuityakbonbonjdjjdkitkatghdnjsamsunksuwjkhokhojeuhjjimjamjsju'

re.findall(r'([a-z].[a-z])(\1)',s)
Run Code Online (Sandbox Code Playgroud)

这给了我这个

[('tim', 'tim'), ('mun', 'mun'), ('bon', 'bon'), ('kho', 'kho')]
Run Code Online (Sandbox Code Playgroud)

我要这个

[('kit', 'kat'), ('sam', 'sun'), ('jim', 'jam'),('nmu', 'nju')]
Run Code Online (Sandbox Code Playgroud)

谢谢

python regex

1
推荐指数
1
解决办法
442
查看次数

标签 统计

python ×1

regex ×1