Честно говоря, я не знаю почему, но использование конструктора RegExp, похоже, работает, в то время как литерал регулярного выражения не регистрирует флаг u
, если только не присутствует y
. Я не могу придумать какой-либо очевидной причины, по которой это могло бы произойти, насколько я знал, что между литералами и конструктором не было функциональной разницы, кроме необходимости бежать. Может быть, кто-то еще может пролить свет на это, но это работает:
<font color={"red"}>{new RegExp("/lol/", "iu").flags}</font>