Я пытаюсь сопоставить имена пользователей, с которыми я ищу, с именами пользователей, которые я получаю из своей базы данных.
Обычно строки выглядят следующим образом: "Irene Milvoci (M)", "Andreas Kjapi (E) "и так далее.
Я пытаюсь найти регулярное выражение, которое поймает все мои слова, а также поймать" (E) ".
Дело в том, что я простоя не хочу поймать, что внутри скобок, я тоже хочу скобки.
Из того, что я пробовал, это регулярное выражение поймает все совпадения, которые я хочу: ([A-Z]\w+)|(\([^]+\))
. Но я, кажется, схожу с ума, когда наткнулся на свою струну: «Ирен Мильвоци (М)».
Я написал это неправильно? Я чувствую, что это может быть "|"в регулярном выражении.
Допустим, у меня есть контакт из базы данных "Мартина Ховер (М)". Я хотел бы получить текущий вывод:
- Мартин
- Наведение
- (M)
Окончательный результат для меня заключается в том, чтоЯ хочу создать HTML-элемент, который я верну в свое представление, чтобы выделить области, соответствующие моему поисковому запросу. Поэтому я постараюсь добавить <em>{firstname}</em><em>{lastname}</em><em>{(M)}</em>
.