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