de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 fastcodejava
fastcodejava
Вопрос

Regex не работает в java

У меня есть это регулярное выражение [a-zA-Z] \ d \ d \\ $ \ d \ d- \ d \ d \ d \ d , а мое значение A11 $ 12-9190 . Но это не соответствует. Любые подсказки?

0 2011-10-27T15:58:17+00:00 4
Программирование
regex
java
Marcus
27-го октября 2011 в 4:00
2011-10-27T16:00:36+00:00
Дополнительно
Источник
Редактировать
#56790387

Каждая обратная косая черта \ должна быть экранирована дополнительной обратной косой чертой, \\ , в java-образцах. Обратите внимание, что ваша обратная косая черта перед значком доллара уже сбежала.

Результирующее выражение будет выглядеть так:

[a-zA-Z]\\d\\d\\$\\d\\d-\\d\\d\\d\\d
4
0
pcalcao
27-го октября 2011 в 4:02
2011-10-27T16:02:37+00:00
Дополнительно
Источник
Редактировать
#56790390

В основном, что происходит, Java предполагает, что ваш \ d является escape-символом для String, вам нужно преобразовать его в \\ d - первый \, чтобы избежать второго, что ускользает от d для регулярного выражения!

2
0
Hovercraft Full Of Eels
27-го октября 2011 в 4:01
2011-10-27T16:01:58+00:00
Дополнительно
Источник
Редактировать
#56790389

Ваше регулярное выражение недействительно. например.,

  String test = "A11$12-9190";
  String regex = "[a-zA-Z]\\d\\d\\$\\d\\d-\\d\\d\\d\\d";

  System.out.println(test.matches(regex));
1
0
xanatos
27-го октября 2011 в 4:00
2011-10-27T16:00:54+00:00
Дополнительно
Источник
Редактировать
#56790388

Вы избегаете всех \ ? Если у вас есть строка, вам нужно сделать "\\ d" .

0
0
Похожие сообщества 12
pro.jvm
pro.jvm
5 862 пользователей
Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Открыть telegram
learn.java
learn.java
5 163 пользователей
Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat
Открыть telegram
Java & Co
Java & Co
4 454 пользователей
Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/179171 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude
Открыть telegram
pro.JVM Jobs Chat
pro.JVM Jobs Chat
2 513 пользователей
Чат для обсуждения вакансий на JVM языках. Правила: - Никакого спама - Никакого троллинга и оскорблений участников - Размещение вакансий только через канал Канал для вакансий: @jvmjobs Основной чат: @jvmchat Наши друзья: @scala_jobs, @scala_jobs_feed
Открыть telegram
Java/Kotlin and more
Java/Kotlin and more
2 025 пользователей
чат о Java/Kotlin и связанных технологиях. We're discussing: job, tech questions etc. languages: russian, java, eng, kotlin Ссылка на чат: t.me/springframeworkio
Открыть telegram
Java Underground
Java Underground
1 581 пользователей
Библиотека по Java https://t.me/javalib Наше сообщество ВК: https://vk.com/javatutorial Вакансии и резюме свои строго в этот канал: https://t.me/job_java
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 5 дней назад
2
Hideo Nakagawa
Зарегистрирован 5 дней назад
3
Sergiy Tytarenko
Зарегистрирован 1 неделю назад
4
shoxrux azadov
Зарегистрирован 1 неделю назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией