我希望能够在非洲约鲁巴语中匹配到这个字符 'ẹ́'。通常,这是由一个带有 '\u0323' 下方点的变音符号 'é' 组合而成的。我发现:
'é\u0323'.match(/[é]\u0323/) works but
'ẹ́'.match(/[é]\u0323/) does not work.
我不只是想匹配'e',我想匹配所有的组合。目前,我的解决方案涉及枚举所有可能的组合,像这样:
/[ÁÀĀÉÈĒẸE̩Ẹ́É̩Ẹ̀È̩Ẹ̄Ē̩ÍÌĪÓÒŌỌO̩Ọ́Ó̩Ọ̀Ò̩Ọ̄Ō̩ÚÙŪṢS̩áàāéèēẹe̩ẹ́é̩ẹ̀è̩ẹ̄ē̩íìīóòōọo̩ọ́ó̩ọ̀ò̩ọ̄ō̩úùūṣs̩]/
。有没有更简洁、更好的方法来实现这一点呢?或者 JavaScript 中正则表达式匹配 Unicode 音标字符组合不能这么容易吗?
谢谢。