Сопоставление акцентированных символов с регулярными выражениями Javascript

Вот забавный фрагмент, с которым я столкнулся сегодня:

/\ba/.test("a") --> true
/\bà/.test("à") --> false

Однако,

/à/.test("à") --> true

Во-первых, wtf?

Во-вторых, если я хочу сопоставить акцентированный символ в начале слова, как я могу это сделать? (Я бы очень хотел избежать использования чрезмерных селекторов, таких как / (?: ^ | \ S | '| \ (\) .... )

52
задан nickf 25 March 2011 в 09:08
поделиться