Extrahieren und Verbinden von Text in verschachtelten Klammern

Robsmith

Ich habe Strings, die Text in Klammern und verschachtelte Klammern enthalten, wie folgt:

(Order Filled (today))

Ich möchte den Text extrahieren, um das folgende Ergebnis zu erhalten:

Order Filled today

Wie geht das am effizientesten?

Parvat. R

Wenn Sie nur alle Klammern entfernen möchten, können Sie die Ersetzungsfunktion verwenden

string = '(Order Filled (today))'
string.replace('(','').replace(')','')

Update: Entfernen nur der Klammern, die Endungen haben.

Ich weiß, dass Sie danach gefragt haben, most efficient wayaber wenn Sie die replaceFunktion verwenden, wird auch das entfernt non nested parentheses, also habe ich eine Funktion, die nur verschachtelte Klammern entfernt:

def markup(message):
    msg = message
    result = ""
    markups = "()"
    num = 0

    # Check if the parentheses
    def has_ending(_str, i, msg):
        if _str == "(":
            return ")" in msg[i+1:]
        elif _str == ")":
            return False
        else:
            return False
  
    for i in range(len(msg)) :
        t = msg[i]
        s = t

        # if the char is '(' or ')'
        if t in markups:
            if has_ending(t, i, msg) and num%2 == 0 :
                s = ""
                num += 1 
            elif t == ")" and num%2 == 1 :
                s = ""
                num += 1 
        # else
        else :
            s = t
        result += s
    return result

print(markup('Hello )(O) (O)( (O)'))
# prints 'Hello )O O (O'

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

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

Extrahieren Sie Text aus den innersten verschachtelten Klammern der Zeichenfolge

Regulärer Ausdruck zum Extrahieren von Wörtern in verschachtelten Klammern

RegEx zum Extrahieren von Klammern und Funktionsnamen

Muster zum Extrahieren von Text zwischen Klammern

Regex zum Extrahieren von Text zwischen Klammern

Extrahieren von Text zwischen Klammern mit Regex

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

Text in Klammern in R extrahieren

C # -Regex zum Abgleichen von spezifischem Text in verschachtelten Klammern

Regulärer Ausdruck zum Extrahieren von Text zwischen geschweiften Klammern

Regulärer Ausdruck zum Extrahieren von Text in eckigen Klammern

Extrahieren Sie den Stich in verschachtelten Klammern und dessen Prä- / Postfix-Python

Regex zum Parsen von Text zwischen Klammern und Klammern

Katastrophales Backtracking; regulärer Ausdruck zum Extrahieren von Werten in verschachtelten Klammern

Stapelsuche und Ersetzen von Text in Klammern

Extrahieren von Wert aus verschachtelten Hashes und Arrays in Ruby

Text aus Klammern in Excel extrahieren

Extrahieren von Werten in Klammern in R

Extrahieren von Text mit beautifulSoup und Regex

Text von Webseite extrahieren und in Zelle speichern

Geany Regex zum separaten Extrahieren von Daten innerhalb und außerhalb von Klammern

Extrahieren Sie Sätze in verschachtelten Klammern mit Python

Verarbeiten und Ersetzen von Text in doppelten geschweiften Klammern

Zusammenfassen von Text vorher nachher und in Klammern in Pandas

Wie können wir Zeichenfolgen aufteilen und den Text in runde Klammern extrahieren?

Extrahieren Sie Text zwischen Klammern und erstellen Sie Zeilen für jedes Textstück

Ich muss Text aus H1 SPAN ohne Klasse mit Beautifulsoup extrahieren und Klammern entfernen

Extrahieren Sie mithilfe von Regex einen bestimmten Teil einer Zeichenfolge, die Klammern und Prozentzeichen enthält

TOP Liste

  1. 1

    Modbus Python Schneider PM5300

  2. 2

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  3. 3

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  4. 4

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  5. 5

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  6. 6

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  7. 7

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

  8. 8

    Elasticsearch startet nicht nach dem Laden in viele Daten

  9. 9

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  10. 10

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  11. 11

    Wie vergleicht man scala.xml-Knoten richtig?

  12. 12

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  13. 13

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  14. 14

    HTTPS-Verbindung mit Moneris-Servern in Curl

  15. 15

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

  16. 16

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

  17. 17

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  18. 18

    Wie kann ich den Kaskadenmodus global einstellen?

  19. 19

    Eclipse Oxygen - Projekte verschwinden

  20. 20

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  21. 21

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

heißlabel

Archiv