Форматирование текста с использованием предопределенных тегов и соответствия регулярному выражению - PullRequest
0 голосов
/ 21 мая 2019

У меня есть приложение реагирования, в котором я запрашиваю эластичный поиск и позволяю пользователю просматривать полученные данные.

Также я разрешаю поиск текста внутри данных, как только он у меня есть, и я также хочу заменить некоторыерегулярное выражение сопоставляет, например, номера телефонов, электронную почту и т. д. с компонентом реагирования.

Чтобы выделить данные, эластичный поиск использует предопределенные теги для маркировки выделенных данных, например: & start & im selected! & end &.Чтобы выделить локальные совпадения поиска, я использую ту же маркировку, но моя проблема в том, что, если я ищу что-то, включенное в шаблон, который должен соответствовать моему шаблону регулярных выражений, он разрушает его.

Например, еслитекст был «меня зовут eylon, а моя почта - ey@gmail.com», и я ищу слово «gmail», теперь его «... ey@&start&gmail&end&.com», и оно больше не соответствует регулярному выражению.

Мне бы очень хотелось услышать от кого-то, кто сталкивался с подобной проблемой, до того, как он справился с этим вариантом использования

Спасибо :))

...