为了账号安全,请及时绑定邮箱和手机立即绑定

列出德语中的词尾辅音簇

列出德语中的词尾辅音簇

冉冉说 2021-11-30 18:28:50
我编写了一个程序,用于查找和计算德语和西班牙语文本中的初始辅音簇。我想要一个可以在最终位置上找到集群的正则表达式。使用 \b 或 $ 不起作用。有人可以帮助我确定我应该如何更改我的正则表达式,以便它适用于最终的辅音簇吗?我目前有这样的初始集群:for w in words:     initial = re.search('^([^aeiouy]*)[aeiouy]',w)或者像这样: initial = re.search('^[^aeiouy]{2,}',w)
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

您似乎想在字符串的末尾提取 2 个或更多辅音字母的块。

您可以使用

(?:(?![aeiou])[a-z]){2,}$

请参阅正则表达式演示

细节

  • (?: - 非捕获组的开始:

    • (?![aeiou]) - 如果下一个字符是元音,则匹配失败的负前瞻

    • [a-z]- 一个 ASCII 字母(不区分大小写的模式可以用re.I标志设置)

  • ){2,} - 组结束,出现 2 次或更多

  • $ - 字符串的结尾。


查看完整回答
反对 回复 2021-11-30
  • 1 回答
  • 0 关注
  • 267 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信