Проверка regex matchter.find () не находит точный ключ и значенияJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проверка regex matchter.find () не находит точный ключ и значения

Сообщение Anonymous »

Я записал метод для проверки входной строки с помощью Regex
и я строю Regex для каждой входной строки
, и, если найдено, я извлекаю ключ и значения < /p>

public Matcher matchRegExPattrenWithInputString(String inputString) {
LOGGER.info("Mathcing the Input String " +inputString);
Matcher matcher = null;
for (Pattern pattern : commandRegExCacher.getRegExPattrenCache()) {
matcher = pattern.matcher(inputString);
System.out.println(inputString);
System.out.println("Matching String"+matcher);
LOGGER.info("Mathcing pattern" +matcher);
if (matcher != null && matcher.find()) {
LOGGER.debug("Input String matched ");
break;
} else {
matcher = null;
}
}
< /code>

CommandRegexCacher.getRegexPattrencache () - это карта, где я строю шаблоны для всех требуемых команд < /p>

pattern= (?i)(^\s?)(Watch\b\s?)([a-zA-Z0-9\/\\^$*+?.()|\[\]{}'"\s]+)$
pattern= (?i)(^\s?)(Watch Channel\b\s?)([a-zA-Z0-9\/\\^$*+?.()|\[\]{}'"\s]+)$
pattern= (?i)(^\s?)(Tune\b\s?)([a-zA-Z0-9\/\\^$*+?.()|\[\]{}'"\s]+)$
pattern= (?i)(^\s?)(Tune To\b\s?)([a-zA-Z0-9\/\\^$*+?.()|\[\]{}'"\s]+)$
pattern=(?i)(^\s?)(goto\b\s?)([a-zA-Z0-9\u0590-\u05fe-\/\\^$*+?.()|\[{}'"\s]+)$
pattern=(?i)(^\s?)(pi\b\s?)([a-zA-Z0-9\u0590-\u05fe-\/\\^$*+?.()|\[\{}'"\s]+)$
< /code>

Таким образом, в требуемых командах создается так много шаблонов. (? i) (^\ s?) (смотреть \ b \ s?) ([a-za-z0-9 /\^$*+?>

Подробнее здесь: https://stackoverflow.com/questions/492 ... and-values
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Java: Matchter Matchter неожиданно возвращает новые линии
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Regex: Matchter не находит матча
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Matchter regex regex java показывает неожиданные результаты
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Java 21 regex boundary matcher matchter unicode изменение
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Java 21 regex boundary matcher matchter unicode изменение
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»