gpt4 book ai didi

python - 如何在 python 中编写正则表达式以查找所有两个辅音相邻的单词

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

我试过这段代码但不起作用

string2 = "eat black  eat eaten  name 1234 stop  double " //sample of string
result62 = re.findall(r'\b\w+[^ 0-9][^ aeiouAEIOU]{2}\b', string2)
print(result62)

最佳答案

我会使用以下正则表达式:

\b[a-z]*[b-df-hj-np-tv-z]{2}[a-z]*\b

这寻找一个

  • 分词\b
  • 一些字母 [a-z]*
  • 2 个辅音 [b-df-hj-np-tv-z]{2}
  • 一些字母 [a-z]*
  • 分词

我会专门寻找两个辅音,以避免担心匹配(例如)fuel.

在 python 中:

string2 = "eat black  eat eaten  name 1234 stop  double fuel."
result62 = re.findall(r'\b[a-z]*[b-df-hj-np-tv-z]{2}[a-z]*\b', string2, re.I)

使用 re.I 标志可以避免在字符类中同时指定大小写字母。

结果(针对您的数据):

['black', 'stop', 'double']

关于python - 如何在 python 中编写正则表达式以查找所有两个辅音相邻的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71463844/

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