«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу использовать регулярные выражения Java, чтобы соответствовать шаблонам, не предшествующим конкретным символам?

Как я могу использовать регулярные выражения Java, чтобы соответствовать шаблонам, не предшествующим конкретным символам?

Опубликовано в 2025-02-06
Просматривать:811

How Can I Use Java Regular Expressions to Match Patterns Not Preceded by Specific Characters?

сопоставленные шаблоны, не предшествующие определенным символам с регулярными выражениями

В Java регулярные выражения предлагают мощные возможности соответствия шаблонов. Одна конкретная задача состоит в том, чтобы соответствовать шаблону только тогда, когда ему не предшествуют указанные символы. Отрицательный LookBehinds Используйте синтаксис (?

string s = "foobar barbar bargebar bar bar";

, чтобы соответствовать "bar" только тогда, когда ему не предшествует "foo", используйте следующее регулярное выражение: \ w*(? (Алфавиты, числа или подчеркиваются) перед «bar.»

(? String s = "foobar barbar beachbar crowbar bar ";

\w*(?<!foo)bar

barbar пляжный вар лома Bar
  • Дополнительное примечание: ]
  • для захвата символов перед "bar" (например, "Beach"), добавить \ w* перед захватом "bar": ] \ w*(? & lt;! foo) \ w*bar [&&^
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3