首頁 後端開發 php教程 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
登入後複製

想将链接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>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

AMP是什麼幣? AMP是什麼幣? Feb 24, 2024 pm 09:16 PM

什麼是AMP幣? AMP代幣是由Synereo團隊於2015年創立,作為Synereo平台的主要交易貨幣。 AMP代幣旨在透過多種功能和用途,為用戶提供更好的數位經濟體驗。 AMP代幣的用途AMP代幣在Synereo平台中擁有多重角色與功能。首先,作為平台的加密貨幣獎勵系統的一部分,用戶能夠透過分享和推廣內容來獲得AMP獎勵,這項機制鼓勵用戶更積極參與平台的活動。 AMP代幣也可用於在Synereo平台上推廣和傳播內容。用戶可以透過使用AMP代幣來提升他們的內容在平台上的曝光率,以吸引更多觀眾來查看和分

Python內建類型str原始碼分析 Python內建類型str原始碼分析 May 09, 2023 pm 02:16 PM

1Unicode電腦儲存的基本單位是位元組,由8個位元組組成。由於英文只由26個字母加若干符號組成,因此英文字元可以直接用位元組來保存。但是其他語言(例如中日韓等),由於字元眾多,不得不使用多個位元組來進行編碼。隨著電腦科技的傳播,非拉丁文字元編碼技術不斷發展,但是仍有兩個比較大的限制:不支援多語言:一種語言的編碼方案不能用於另一種語言沒有統一標準:例如中文就有GBK、GB2312、GB18030等多種編碼標準由於編碼方式不統一,開發人員就需要在不同編碼之間來回轉換,不可避免地會出現很多錯

Python中__str__和__repr__有什麼異同點 Python中__str__和__repr__有什麼異同點 Apr 29, 2023 pm 07:58 PM

__str__和__repr__有什麼異同?字串的表示形式我們都知道,Python的內建函數repr()能夠把物件用字串的形式表達出來,方便我們辨認。這就是“字串表示形式”。 repr()就是透過__repr__這個特殊方法得到一個物件的字串表示形式的。如果沒有實作__repr__,當我們在控制台裡列印一個向量的實例時,得到的字串可能會是。 >>>classExample:pass>>>print(str(Example()))>>>

Match在java中的匹配方法 Match在java中的匹配方法 Apr 28, 2023 pm 10:31 PM

說明match用於匹配操作,其傳回值為boolean類型。透過match,可以簡單驗證list中是否存在某種要素。實例//驗證list中string是否有以a開頭的,匹配到第一個,即傳回truebooleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out .println(anyStartsWithA);//true//驗證list中string是否

Java中如何使用正規表示式匹配字串? Java中如何使用正規表示式匹配字串? Apr 19, 2023 pm 02:37 PM

概念1、各種Match操作可用來判斷給定的Predicate是否符合Stream的要素。 2、Match操作是終端機操作,返回布林值。實例booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

java Match怎麼使用 java Match怎麼使用 Apr 18, 2023 pm 01:55 PM

概念1、各種Match操作可用來判斷給定的Predicate是否符合Stream的要素。 2、Match操作是終端機操作,返回布林值。實例booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

零售商預告 iPhone 16 Pro 手機的新顏色並暗示相機升級 零售商預告 iPhone 16 Pro 手機的新顏色並暗示相機升級 Sep 03, 2024 pm 12:47 PM

蘋果的「It's Glowtime」活動定於 9 月 9 日舉行,預計該公司將在本次活動中拉開 iPhone 16 系列的帷幕。根據最近的洩露,該系列的 Pro 手機將獲得新的配色,這是

Google Pixel 9a:洩漏點在於更大的外殼和四種顏色 Google Pixel 9a:洩漏點在於更大的外殼和四種顏色 Oct 03, 2024 am 06:04 AM

在過去幾週,Google Pixel 9a 的新設計已經在最初的照片和渲染圖中出現,現在 Android Headline 剛剛披露了這款中階智慧型手機的確切尺寸和顏色。 Pixel 9a 尺寸為 154 x 73

See all articles