Heim > Java > javaLernprogramm > Wie extrahiere ich mit Regex eine in einfache Anführungszeichen eingeschlossene Teilzeichenfolge?

Wie extrahiere ich mit Regex eine in einfache Anführungszeichen eingeschlossene Teilzeichenfolge?

DDD
Freigeben: 2024-12-07 19:11:12
Original
935 Leute haben es durchsucht

How to Extract a Substring Enclosed in Single Quotes Using Regex?

Regex zum Extrahieren von Teilzeichenfolgen zwischen einfachen Anführungszeichen

Beim Arbeiten mit Zeichenfolgen kann es erforderlich sein, bestimmte Teilzeichenfolgen basierend auf bestimmten Kriterien zu extrahieren. In dieser Frage wird untersucht, wie Daten zwischen einfachen Anführungszeichen ('') mithilfe regulärer Ausdrücke (regex) extrahiert werden.

Die Aufgabe besteht darin, den Text zwischen einfachen Anführungszeichen in der folgenden Zeichenfolge zu identifizieren:

mydata = "some string with 'the data i want' inside";
Nach dem Login kopieren

Um dies zu erreichen, können wir die Leistungsfähigkeit von Regex nutzen, um ein Muster zu schreiben, das mit der Zielteilzeichenfolge übereinstimmt. Der bereitgestellte reguläre Ausdruck lautet:

"'(.*?)'"
Nach dem Login kopieren

Erklärung des Regex:

  • ^': Entspricht dem öffnenden einfachen Anführungszeichen.
  • (.?)': Erfasst alles zwischen der Eröffnung und schließende einfache Anführungszeichen mit einem nicht gierigen Quantifizierer (?).

Implementierung:

Sobald der reguläre Ausdruck definiert ist, können wir a verwenden Matcher, um das zu finden und zu extrahieren Teilzeichenfolge:

String mydata = "some string with 'the data i want' inside";
Pattern pattern = Pattern.compile("'(.*?)'");
Matcher matcher = pattern.matcher(mydata);
if (matcher.find()) {
    System.out.println(matcher.group(1));
}
Nach dem Login kopieren

Ergebnis:

Die Ausgabe des obigen Codes lautet:

the data i want
Nach dem Login kopieren

Dies zeigt, wie man effektiv a extrahiert Teilzeichenfolge zwischen einfachen Anführungszeichen mithilfe von Regex und bietet eine Methode zum Bearbeiten und Extrahieren von Daten aus Zeichenfolgen basierend auf bestimmten Mustern.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich mit Regex eine in einfache Anführungszeichen eingeschlossene Teilzeichenfolge?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage