我认为这很简单,但我是正则表达式的新手,我无法解决。
我想将一个单词作为字符串,例如“temple”、“quiet”或“square”,并在元音之前找到所有开头的辅音,但如果它跟在“q”之后,则包括一个“u”。
我可以很好地找到所有开头的辅音(没有'qu'规则):
s = 'trouble'
s.match(/\b[bcdfghjklmnpqrstvwxyz]+/) # I assume I could replace '\b' with '^'
tr
正如预期的那样,这将返回。
要添加“qu”的功能,我想我可以这样做:
/\b([bcdfghjklmnprstvwxyz]|qu)+/
但这根本没有帮助。有人可以启发我吗?