Heim > Java > javaLernprogramm > Wie ordne ich Elemente ohne vorangehende Zeichen mithilfe regulärer Java-Ausdrücke zu?

Wie ordne ich Elemente ohne vorangehende Zeichen mithilfe regulärer Java-Ausdrücke zu?

Susan Sarandon
Freigeben: 2024-12-02 11:10:20
Original
386 Leute haben es durchsucht

How to Match Elements Without Preceding Characters Using Java Regular Expressions?

Regulärer Ausdruck zum Abgleichen von Elementen ohne vorangehende Zeichen

In Java bieten reguläre Ausdrücke einen leistungsstarken Mechanismus zum Abgleichen von Mustern in einer Zeichenfolge. Ein häufiges Szenario besteht darin, Muster zu identifizieren, denen keine bestimmten Zeichen vorangestellt sind. Um dies zu erreichen, nutzen Sie negative Lookbehind-Behauptungen.

Betrachten wir zum Beispiel die Zeichenfolge:

String s = "foobar barbar beachbar crowbar bar ";
Nach dem Login kopieren

Um Instanzen von „bar“ zu finden, denen kein „foo“ vorangestellt ist, verwenden Sie die folgende Regex:

\w*(?<!foo)bar
Nach dem Login kopieren

Erklärung:

  • w*: Entspricht einem beliebigen Wortzeichen (alphanumerisch und Unterstrich) null oder mehrmals.
  • "(?

Das Anwenden dieser Regex auf die Zeichenfolge „s“ führt zu den folgenden Übereinstimmungen:

barbar
beachbar
crowbar
bar
Nach dem Login kopieren

Dies zeigt die selektive Übereinstimmung von „bar“-Instanzen nur dann, wenn ihnen kein „foo“ vorangestellt ist.

Das obige ist der detaillierte Inhalt vonWie ordne ich Elemente ohne vorangehende Zeichen mithilfe regulärer Java-Ausdrücke zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage