gpt4 book ai didi

java - 通过正则表达式检测元音结尾

转载 作者:行者123 更新时间:2023-12-02 08:26:15 25 4
gpt4 key购买 nike

使用正则表达式,如何仅测试给定字符串的最后一个字符是否匹配?

我想检查某些内容是否以下列任一方式结束:

vowel+consonant ("like 'ur' in devour")
vowel+'nt' ("paint")
vowel+'y' ("play")

以及其他一些类似的内容。

如何使用正则表达式(在 Java 中)执行此操作?

<小时/>编辑:如何使用正则表达式来确定动词是否以模式结尾

consonant-'e'

或各种其他组合,例如

'ss' 'x' 'sh' 'ch' (sibilants)

以便在英语中将它们正确地结合为动词。

最佳答案

我想这就是你想要的表达方式。第一位检查元音,第二位检查辅音或“nt”

[aeiou]([^aeiou\W\d]|nt)$

我已经在 http://regexpal.com/ 上检查过了这是我常用的测试仪。 [^aeiou\W\d] 表示“任何不是元音的字母数字,但不是数字”。我想它可以被所有辅音替换:

[aeiou]([bcdfghjklmnpqrstvwxyz]|nt)$

请注意,这会忽略除列出的字符之外的任何可能的字符。它还测试小写字母,但我不确定如何在 Java 中执行不区分大小写的正则表达式。

关于java - 通过正则表达式检测元音结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4469318/

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