Heim Backend-Entwicklung PHP-Tutorial PHP正则有关问题

PHP正则有关问题

Jun 13, 2016 am 10:19 AM
amp color match str

PHP正则问题
有两个链接,想将其中一个转换成另一个

HTML code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->比如:链接A : http://user.qzone.qq.com/[color=#FF0000]1340477530[/color]#!app=2&pos=[color=#FF0000]1300412602[/color]链接B :http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=[color=#FF0000]xxxxx[/color]&blogid=[color=#FF0000]yyyyyyy[/color]&numperpage=1000&property=GoRE
Nach dem Login kopieren

想将链接A的红色的部分换成链接B红色对应的部分,怎么弄啊。谢谢~~

------解决方案--------------------
uin 和 blogid 原来都应该是数值吧? 还是你的xxxx yyyy?
PHP code
$str1 = "http://user.qzone.qq.com/1340477530#!app=2&pos=1300412602";$str2 = "http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=1111&blogid=2222&numperpage=1000&";preg_match('/([\d]+).*pos=([\d]+)$/', $str1, $match);if (isset($match[1]) && isset($match[2])) {    $pa=array('/uin=[\d]+/','/blogid=[\d]+/');    $re=array('uin='.$match[1],'blogid='.$match[2]);    $str2=preg_replace($pa,$re,$str2);    echo $str2;}<div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

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)

Welche Münze ist AMP? Welche Münze ist AMP? Feb 24, 2024 pm 09:16 PM

Was ist AMP Coin? Der AMP-Token wurde 2015 vom Synereo-Team als Haupthandelswährung der Synereo-Plattform erstellt. Ziel des AMP-Tokens ist es, Benutzern durch vielfältige Funktionen und Verwendungsmöglichkeiten ein besseres digitales Wirtschaftserlebnis zu bieten. Zweck des AMP-Tokens Der AMP-Token hat mehrere Rollen und Funktionen in der Synereo-Plattform. Erstens können Benutzer im Rahmen des Kryptowährungs-Belohnungssystems der Plattform AMP-Belohnungen verdienen, indem sie Inhalte teilen und bewerben, ein Mechanismus, der Benutzer dazu ermutigt, aktiver an den Aktivitäten der Plattform teilzunehmen. AMP-Tokens können auch zur Bewerbung und Verbreitung von Inhalten auf der Synereo-Plattform verwendet werden. Benutzer können die Sichtbarkeit ihrer Inhalte auf der Plattform erhöhen, indem sie AMP-Tokens verwenden, um mehr Zuschauer zum Ansehen und Teilen zu bewegen

In Python integrierte Quellcodeanalyse vom Typ str In Python integrierte Quellcodeanalyse vom Typ str May 09, 2023 pm 02:16 PM

1Die Grundeinheit des Unicode-Computerspeichers ist das Byte, das aus 8 Bits besteht. Da Englisch nur aus 26 Buchstaben plus einer Reihe von Symbolen besteht, können englische Zeichen direkt in Bytes gespeichert werden. Andere Sprachen (wie Chinesisch, Japanisch, Koreanisch usw.) müssen jedoch aufgrund der großen Anzahl von Zeichen mehrere Bytes für die Codierung verwenden. Mit der Verbreitung der Computertechnologie entwickelt sich die Technologie zur Kodierung nicht-lateinischer Zeichen weiter, es gibt jedoch immer noch zwei wesentliche Einschränkungen: keine Unterstützung mehrerer Sprachen: Das Kodierungsschema einer Sprache kann nicht in einer anderen Sprache verwendet werden und es gibt keinen einheitlichen Standard: Beispielsweise gibt es auf Chinesisch viele Codierungsstandards wie GBK, GB2312, GB18030 usw. Da die Codierungsmethoden nicht einheitlich sind, müssen Entwickler zwischen verschiedenen Codierungen hin und her konvertieren, und es treten zwangsläufig viele Fehler auf.

Was sind die Gemeinsamkeiten und Unterschiede zwischen __str__ und __repr__ in Python? Was sind die Gemeinsamkeiten und Unterschiede zwischen __str__ und __repr__ in Python? Apr 29, 2023 pm 07:58 PM

Was sind die Gemeinsamkeiten und Unterschiede zwischen __str__ und __repr__? Wir alle wissen, dass die in Python integrierte Funktion repr() Objekte in Form von Zeichenfolgen ausdrücken kann, um unsere Identifizierung zu erleichtern. Dies ist die „String-Darstellung“. repr() erhält die String-Darstellung eines Objekts über die spezielle Methode __repr__. Wenn __repr__ nicht implementiert ist und wir eine Instanz eines Vektors auf der Konsole ausgeben, kann die resultierende Zeichenfolge sein. >>>classExample:pass>>>print(str(Example()))>>>

Match-Matching-Methode in Java Match-Matching-Methode in Java Apr 28, 2023 pm 10:31 PM

Beachten Sie, dass match für Matching-Vorgänge verwendet wird und der Rückgabewert vom Typ boolean ist. Durch Match können Sie einfach überprüfen, ob ein bestimmtes Element in der Liste vorhanden ist. Beispiel // Überprüfen Sie, ob eine Zeichenfolge in der Liste vorhanden ist, die mit a beginnt, und passen Sie sie an die erste an, d. h. geben Sie truebooleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a")) zurück. ;System.out .println(anyStartsWithA);//true//Überprüfen Sie, ob die Zeichenfolge in der Liste vorhanden ist

Wie verwende ich reguläre Ausdrücke, um Zeichenfolgen in Java abzugleichen? Wie verwende ich reguläre Ausdrücke, um Zeichenfolgen in Java abzugleichen? Apr 19, 2023 pm 02:37 PM

Konzept 1. Verschiedene Match-Operationen können verwendet werden, um zu bestimmen, ob ein bestimmtes Prädikat den Elementen eines Streams entspricht. 2. Die Match-Operation ist eine Terminaloperation und gibt einen booleschen Wert zurück. Instanz booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

So verwenden Sie Java Match So verwenden Sie Java Match Apr 18, 2023 pm 01:55 PM

Konzept 1. Verschiedene Match-Operationen können verwendet werden, um zu bestimmen, ob ein bestimmtes Prädikat den Elementen eines Streams entspricht. 2. Die Match-Operation ist eine Terminaloperation und gibt einen booleschen Wert zurück. Instanz booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

Google Pixel 9a: Leck deutet auf größeres Gehäuse und vier Farben hin Google Pixel 9a: Leck deutet auf größeres Gehäuse und vier Farben hin Oct 03, 2024 am 06:04 AM

Das neue Design des Google Pixel 9a war in den letzten Wochen bereits auf ersten Fotos und Renderings zu sehen, nun hat Android Headlines gerade die genauen Abmessungen und Farben des Mittelklasse-Smartphones enthüllt. Das Pixel 9a misst 154 x 73

Einzelhändler kündigt neue Farbe für iPhone 16 Pro-Telefone an und gibt Hinweise auf ein Kamera-Upgrade Einzelhändler kündigt neue Farbe für iPhone 16 Pro-Telefone an und gibt Hinweise auf ein Kamera-Upgrade Sep 03, 2024 pm 12:47 PM

Apples „It's Glowtime“-Event ist für den 9. September angesetzt und bei diesem Event wird das Unternehmen voraussichtlich den Vorhang für die iPhone 16-Reihe rollen. Den jüngsten Leaks zufolge werden die Pro-Telefone der Serie eine neue Farbgebung erhalten, und das ist so

See all articles