Regex zum Extrahieren von Text zwischen Klammern

Vincent L

Ich muss die Zahl 5 in den Klammern in diesem HTML-Code extrahieren:

<td class="th-clr-cel th-clr-td th-clr-pad th-clr-cel-dis" style="width:226px; text-align:left; ">
<span class="th-tx th-tx-value th-tx-nowrap"  style="width:100&#x25;; "  title="Social&#x20;Insurance&#x20;Number&#x20;&#x28;SIN&#x29;" id="C29_W120_V121_builidnumber_table[5].type_text" f2="C;40">
    Social&#x20;Insurance&#x20;Number&#x20;&#x28;SIN&#x29;
</span>

Dies ist nur ein Auszug des gesamten HTML-Codes und es gibt viel mehr tatsächlichen Code vor und nach diesem Beispiel. Aber eines ist sicher, das Wort „Versicherung“ kommt nur in diesem Beispiel vor.

Ich habe es geschafft, alles zwischen den 2 Instanzen von "Sozialversicherungsnummer" mit dieser Regex abzugleichen:

((?<=Social&#x20;Insurance&#x20;Number)(.*)(?=Social&#x20;Insurance&#x20;Number))

Jetzt muss ich das kombinieren und die Zahl 5 in den eckigen Klammern extrahieren.

Bitte beachten Sie: Der Inhalt der Klammer kann aus mehreren Zeichen bestehen (zB: 15), es handelt sich jedoch immer um eine Ziffer.

Dankeschön

BEARBEITEN: Der Grund, warum ich Regex zum Parsen von HTML verwenden möchte, ist, dass dies Teil eines JMeter-Skripts ist, um Massenleistungstests auf einem System mit Hunderten von gleichzeitigen Benutzern auszuführen. Performance ist hier ein wichtiger Faktor und ein XML-Parser verbraucht mehr Ressourcen als Regex.

Niel Godfrey Ponciano

Versuche dies:

Insurance.*\[(\d+)\]

Oder wenn Sie es zwischen den 2x "Versicherungs"-Wörtern abgleichen möchten

Insurance.*\[(\d+)\][\s\S]+?Insurance

Demo hier.

Woher

  • Insurance - Übereinstimmung mit dem Anfangswort "Versicherung"
  • .* - Übereinstimmung mit jedem Charakter
  • \[ - Passen Sie die Öffnungsklammer an
  • (\d+) - Erfassen Sie den Zahlenwert in Klammern
  • \] - Passen Sie die schließende Klammer an
  • [\s\S]+? - Passen Sie jedes Zeichen (einschließlich Zeilenumbrüche) auf nicht gierige Weise an, damit es sich nicht über mehrere "Versicherungs" -Wörter erstreckt
  • Insurance - Übereinstimmung mit dem Endwort "Versicherung"

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Muster zum Extrahieren von Text zwischen Klammern

Extrahieren von Text zwischen Klammern mit Regex

Regex zum Parsen von Text zwischen Klammern und Klammern

Regulärer Ausdruck zum Extrahieren von Text zwischen geschweiften Klammern

Frage zum Extrahieren von Text zwischen REGEX

Regex zum Extrahieren von Werten in Klammern

RegEx zum Extrahieren von Klammern und Funktionsnamen

Java-Regex zum Extrahieren von Text zwischen Tags

R-Befehl zum Extrahieren von Text zwischen zwei Zeichenfolgen mit geschweiften Klammern

Regulärer Ausdruck zum Extrahieren von Text zwischen eckigen Klammern, Komma und Anführungszeichen [] , "

Regulärer Ausdruck zum Extrahieren von Daten zwischen zwei Klammern

Was ist der Regex-Befehl zum Extrahieren von Werten in Klammern + statischem Text?

RegEx zum Extrahieren von Zeichen zwischen Doppelpunkten

Regex zum Extrahieren von Daten zwischen Zeichenfolgen

Regex zum Auswählen von Text zwischen Klammern mit einem bestimmten Text als Ziel

Regex-Übereinstimmung zum Extrahieren von Daten zwischen dem ersten (und dem letzten) Fall, wenn die Daten Klammern enthalten?

Regex zum Extrahieren von durch Kommas getrennten Zahlen in Klammern

Grok-Filter (Regex) zum Extrahieren von Zeichenfolgen in eckigen Klammern

Swift Regex zum Extrahieren von Wörtern in Klammern

Regex zum Extrahieren einer Zeichenfolge zwischen Klammern, die auch andere Klammern enthält

Regex zum Ignorieren von Daten zwischen verschiedenen Arten von Klammern

Regulärer Ausdruck zum Extrahieren von Text in eckigen Klammern

Extrahieren von Text in Klammern und Text außerhalb mit Regex

RegEx zum Extrahieren von Text zwischen dem letzten Backslash und einer bestimmten Zeichenfolge (Javascript)

Regex zum Suchen von Texten zwischen verschachtelten Klammern

Regex zum Extrahieren von Telefonnummern in komplexem Text

Verwenden von Matlab zum Extrahieren von Daten zwischen Text

Regex zum Extrahieren der Zahl zwischen Klammern am Ende der Zeichenfolge

RegEx zum Extrahieren von Zeilen zwischen 2 Zeichenfolgen in C #

TOP Liste

  1. 1

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  2. 2

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  3. 3

    TypeAhead.js zeigt keine Ausgangsschienen an?

  4. 4

    Deklarieren einer nicht initialisierten Variablen in der Klassendefinition in Python

  5. 5

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  6. 6

    spring-data-jpa: ORA-01795: Die maximale Anzahl von Ausdrücken in einer Liste beträgt 1000

  7. 7

    Warum funktioniert Phantomjs nicht mit dieser Site?

  8. 8

    Interpolieren Sie mit Python die 2D-Matrix entlang der Spalten

  9. 9

    numpy: Berechnen Sie die Ableitung der Softmax-Funktion

  10. 10

    Wie vermeide ich, dass die gesamte App neu geladen wird, wenn Nav.Link von React-Bootstrap verwendet wird?

  11. 11

    MongoDB eingebettetes Dokument unterscheiden und filtern

  12. 12

    Aktualisieren des Werts im Json-Objekt in Python

  13. 13

    Warum funktioniert das Umgebungslicht in diesem Beispiel nicht?

  14. 14

    Python gibt einen Fehler aus, dass eine Datei nicht vorhanden ist, wenn dies eindeutig der Fall ist

  15. 15

    Wie verwende ich Format-Table ohne Abschneiden von Werten?

  16. 16

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  17. 17

    Überprüfen Sie, ob der ausgewählte Wert 'YES' ist, wenn ja, aktivieren Sie ein Steuerelement mit Javascript

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Holen Sie sich verwandte Pillen Inhalt mit angeklickten img in Angular

  20. 20

    Eclipse Oxygen - Projekte verschwinden

  21. 21

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

heißlabel

Archiv