Inhaltsverzeichnis
Clevere Match: Extrahieren Sie @ Benutzernamen genau aus Nicht [URL] -Tags ohne Behauptungen
Heim Backend-Entwicklung PHP-Tutorial Wie kann man @USERNAME außerhalb des \ [url \] -Tags übereinstimmen, ohne Behauptungen zu verwenden?

Wie kann man @USERNAME außerhalb des \ [url \] -Tags übereinstimmen, ohne Behauptungen zu verwenden?

Apr 01, 2025 am 09:39 AM
ai red

Wie kann man @USERNAME außerhalb des \ [url \] -Tags übereinstimmen, ohne Behauptungen zu verwenden?

Clevere Match: Extrahieren Sie @ Benutzernamen genau aus Nicht [URL] -Tags ohne Behauptungen

In der Textverarbeitung ist es häufig notwendig, Zeichenfolgen bestimmter Muster zu extrahieren. Zum Beispiel aus Text mit Benutzernamen- und URL -Tags extrahieren Sie nur nicht<url></url> @用户名im Tag. Dieser Artikel enthält eine Lösung, ohne dass regelmäßige Ausdrucksbehauptungen verwendet werden.

Angenommen, der Text lautet wie folgt:

 <code>[url=/space/4]@张三[/url] [url=/space/5]@李四[/url] @张三@张三[url=/space/6]@王五[/url] [url=/space/7]@赵六[/url] [url=/space/8]@wolegequ[/url]@sweet @haha</code>
Nach dem Login kopieren

Das Ziel ist es @张三, @sweet , @haha zu extrahieren.

Traditionelle Methoden können regelmäßige Ausdrücke und Behauptungen verwenden, aber dieser Artikel verfolgt einen clevereren Ansatz, um Behauptungen zu vermeiden:

Schritt 1: Passen Sie ungefähr alle @ usernamen an

Verwenden Sie zunächst einen einfachen regulären Ausdruck, der alle Benutzernamen entspricht, die @ -Symbol enthalten:

 Import Re

text = '[url=/space/4]@Zhang San[/url] [url=/space/5]@Li Si[/url] @Zhang San@Zhang San[url=/space/6]@Wang Wu[/url] [url=/space/7]@Zhao Liu[/url] [url=/space/8]@wolegequ[/url]@sweet @haha'
Matches = re.findall (r ' @([^ @\ [\]])', text) # Nach dem Abschluss des @symbols, bis @, [oder] auftritt
Print (Übereinstimmung) # Ausgabe: ['Zhang San', 'Li Si', 'Zhang San', 'Zhang San', 'Wang Wu', 'Zhao Liu', 'Wolegequ', 'süß', 'Haha']
Nach dem Login kopieren

Schritt 2: Genaue Filterung und Entfernen von Benutzernamen aus den Tags

Als nächstes besteht der Schlüssel darin, die herauszufiltern<url></url> Benutzername innerhalb des Tags. Wir können es in den folgenden Schritten tun:

  1. Entfernen<url></url> Und Tag: Geben Sie zunächst den gesamten Text ein in<url></url> Und Etikettentfernung.
  2. Überprüfen Sie, ob die Übereinstimmung vorhanden ist: Überqueren Sie alle im ersten Schritt übereinstimmenden Benutzernamen und bestimmen Sie, ob sie noch im verarbeiteten Text vorhanden sind. Nur Benutzernamen, die nicht im Tag enthalten sind, werden erhalten.
 filtered_matches = []
temp_text = text.replace ('[url]', '') .replace ('[/url]', '') #Remove -Tags für Übereinstimmungen in Übereinstimmungen:
    Wenn f "@{match}" in temp_text: # prüfen, ob der Benutzername im verarbeiteten Text filtered_matches.append (übereinstimmen) wird

print (filtered_matches) # output: ['zhang san', 'zhang san', 'zhang san', 'süß', 'haha']
Nach dem Login kopieren

Endergebnis:

Obwohl @张三im Endergebnis dreimal erschien, passt dies zur Situation des Originaltextes. Wenn Sie Deduplicate benötigen, können Sie im letzten Schritt einen Deduplizierungsvorgang hinzufügen. Diese Methode vermeidet effektiv die Verwendung regelmäßiger Ausdrucksbehauptungen und erreicht gleichzeitig eine präzise Übereinstimmung.

Diese überarbeitete Antwort liefert eine detailliertere und klarere Erklärung des Prozesses und verbessert die Lesbarkeit und das Verständnis. Es befasst sich auch mit dem Potenzial für doppelte Übereinstimmungen in der endgültigen Ausgabe und bestätigt dies als Folge der Struktur des Originaltextes.

Das obige ist der detaillierte Inhalt vonWie kann man @USERNAME außerhalb des \ [url \] -Tags übereinstimmen, ohne Behauptungen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1676
14
PHP-Tutorial
1278
29
C#-Tutorial
1257
24
So stellen Sie WordPress -Cookies ein, holen und löschen Sie wie ein Profi) So stellen Sie WordPress -Cookies ein, holen und löschen Sie wie ein Profi) May 12, 2025 pm 08:57 PM

Möchten Sie wissen, wie Sie Cookies auf Ihrer WordPress -Website verwenden? Cookies sind nützliche Tools zum Speichern von temporären Informationen in den Browsern der Benutzer. Sie können diese Informationen verwenden, um die Benutzererfahrung durch Personalisierung und Verhaltensziel zu verbessern. In diesem ultimativen Leitfaden zeigen wir Ihnen, wie Sie WordPresscookies wie einen Profi einstellen, erhalten und löschen. Hinweis: Dies ist ein fortgeschrittenes Tutorial. Sie müssen HTML, CSS, WordPress -Websites und PHP beherrschen. Was sind Kekse? Cookies werden erstellt und gespeichert, wenn Benutzer Websites besuchen.

2025 Huobi apkv10.50.0 Download -Handbuch zum Herunterladen 2025 Huobi apkv10.50.0 Download -Handbuch zum Herunterladen May 12, 2025 pm 08:48 PM

Huobi apkv10.50.0 Download -Handbuch: 1. Klicken Sie im Artikel direkt auf den direkten Link; 2. Wählen Sie das richtige Download -Paket aus; 3. Ausfüllen der Registrierungsinformationen; 4. Starten Sie den Huobi -Handelsprozess.

2025 Huobi apkv10.50.0 Download -Adresse 2025 Huobi apkv10.50.0 Download -Adresse May 12, 2025 pm 08:42 PM

Huobi apkv10.50.0 Download -Handbuch: 1. Klicken Sie im Artikel direkt auf den direkten Link; 2. Wählen Sie das richtige Download -Paket aus; 3. Ausfüllen der Registrierungsinformationen; 4. Starten Sie den Huobi -Handelsprozess.

2025 Huobi apkv10.50.0 Installationsmethode APK -Handbuch 2025 Huobi apkv10.50.0 Installationsmethode APK -Handbuch May 12, 2025 pm 08:27 PM

Huobi apkv10.50.0 Download -Handbuch: 1. Klicken Sie im Artikel direkt auf den direkten Link; 2. Wählen Sie das richtige Download -Paket aus; 3. Ausfüllen der Registrierungsinformationen; 4. Starten Sie den Huobi -Handelsprozess.

2025 Huobi APKV10.50.0 Download -Website 2025 Huobi APKV10.50.0 Download -Website May 12, 2025 pm 08:39 PM

Huobi apkv10.50.0 Download -Handbuch: 1. Klicken Sie im Artikel direkt auf den direkten Link; 2. Wählen Sie das richtige Download -Paket aus; 3. Ausfüllen der Registrierungsinformationen; 4. Starten Sie den Huobi -Handelsprozess.

Huobi apkv10.50.0 Version Installation Tutorial Huobi apkv10.50.0 Version Installation Tutorial May 12, 2025 pm 08:33 PM

Huobi apkv10.50.0 Download -Handbuch: 1. Klicken Sie im Artikel direkt auf den direkten Link; 2. Wählen Sie das richtige Download -Paket aus; 3. Ausfüllen der Registrierungsinformationen; 4. Starten Sie den Huobi -Handelsprozess.

AI -Token und RWA -Tracks explodieren! Welche Börsen starten die ersten, die potenzielle Altcoins starten? AI -Token und RWA -Tracks explodieren! Welche Börsen starten die ersten, die potenzielle Altcoins starten? May 13, 2025 pm 06:09 PM

Bitbit und Kucoin sind die Börsen, die im Jahr 2024 am wahrscheinlichsten potenzielle Token erfassen. Bybit führt mit seiner aggressiven Währungslistenstrategie und der AI-Token-Zone an, während Kucoin mit seinen Vorteilen bei RWA-Token und kleinen CAP-Projekten hervorragend ist.

Wie wählt man bei der globalen Regulierung ein konformer Altcoin -Austausch aus? Wie wählt man bei der globalen Regulierung ein konformer Altcoin -Austausch aus? May 13, 2025 pm 06:12 PM

Im Jahr 2024 explodierten AI -Token (z. Achten Sie darauf, eine Transaktion auszuwählen: 1) Auflistungsgeschwindigkeit (BYBIT ist oft schneller als Binance); 2) Projektqualität (Bitget und Stanford kooperieren zum Screening); 3) Compliance (OKX startet BlackRock $ buidl). Anlagestrategie: Snipe Coinlist Frühe Projekte und nutzen Exchange -Spreads für Arbitrage.

See all articles