JS поправить регулярное выражение
у меня есть такая регулярка
export const FORBIDDEN_REGEX_TEXTAREA =
/^(\w+.+\s*:\s*[(ATGCatgc|){}0-9.,+*]+[\s\n]*)+$/;
когда я вставляю значения в поле, которые соответствуют этой регулярке, то все хорошо, но как только я допишу туда еще что-то, то страница зависает, методом проб, я понял, что дело именно в регулярке, например если туда положить такую регулярку
export const FORBIDDEN_REGEX =
/\s*(?<name>[^\n\r]+)\s*:\s*[\n\r]*(?<sequence>.*)[\n\r]*/g;
то ничего не зависается, мы используем react-hook-form, я кладу регулярку в поле pattern в registerOptions, это вроде стандартная опция из react-hook-form, возможно, моё предположение, регулярка заточена на конкретные символы, а как только я добавляю другие, страница зависает, хотя по идее должна просто выдавать ошибку под полем, кто-нибудь сталкивался с таким, может в регулярке что-то не так прописано?