Некоторые из моих строк могут содержать подстроку, которая выглядит как @[alph4Num3ric-alph4Num3ric]
, где я найду идентификатор альфа-номера и заменим его соответствующим текстовым значением, сопоставленным с соответствующим ключом на карте.Преобразование этого шаблона в регулярное выражение для Pattern.matches (..)
Мой первый наклон должен был проверить, если мой string.contains("@[")
, но я хочу, чтобы быть более конкретным
так что теперь я смотрю на Pattern.matches(
, но я уверен в регулярных выражениях и суммарном выражении
как бы я регулярное выражение для @ [...... - ....] в методе Pattern.matches, он должен также учитывать тире. Поэтому я не уверен, что нужно избегать в этом синтаксисе или подстановочных знаках, или больше.
Я также не уверен на 100%, если это лучшее сообщение. Я хочу сначала получить логическое значение из Pattern.matches, а затем получить реальное значение и изменить строку с этими значениями, что кажется достаточно хорошим, но я хочу минимизировать вычисления.
Звучит как план. Можете ли вы поделиться своими попытками? –
Ничего себе, репутация почти 10K; и все же вы публикуете вопрос, просто дающий требования; без отображения кода ... – GhostCat
@ WiktorStribiżew Что вы думаете о подходе? – CQM