Я хочу сопоставить этот символ на африканском языке йоруба 'ẹ́'. Обычно это делается путем сочетания «é» с «\ u0323» под диакритической точкой. Я нашел это:
'é\u0323'.match(/[é]\u0323/) works but
'ẹ́'.match(/[é]\u0323/) does not work.
Я не просто хочу соответствовать e. Я хочу соответствовать всем комбинациям. Прямо сейчас мое решение включает в себя перечисление всех комбинаций. Вот так: /[ÁÀĀÉÈĒẸE̩Ẹ́É̩Ẹ̀È̩Ẹ̄Ē̩ÍÌĪÓÒŌỌO̩Ọ́Ó̩Ọ̀Ò̩Ọ̄Ō̩ÚÙŪṢS̩áàāéèēẹe̩ẹ́é̩ẹ̀è̩ẹ̄ē̩íìīóòōọo̩ọ́ó̩ọ̀ò̩ọ̄ō̩úùūṣs̩]/
Не может ли быть более короткого и, следовательно, лучшего способа сделать это, или сопоставление регулярных выражений в javascript с диакритическими знаками Unicode, объединяющими символы, не работает так легко? Спасибо