php正規表示式 取得開始字串和結束字串中的部分內容
在discuz中,回帖表(forum_post)中的message欄位中的內容是以如下形式保存的:
$message = "[i=s] u672cu5e16u6700u540eu7531 areyouok u4e8e 2016700u540eu7531 areyouok u4e8e 2016700u540eu7531 areyouok u4e8e 20116-15 ]nn[attach]41[/attach][attach]10[/attach]u592au9633u5149uff0cu91d1u4eaeu4eaeuff0cu96c4u9e21u9ad8u9ad8u5531rn";
4u9e21u9ad8u9ad8u5531rn";? 這裡就需要使用php正規表示式來取得開始字串與結束字串之間的內容,放到一個陣列中一些是測試通過的程式碼:
//取得開始字串後面的一段字元
$subject = '"./uploads/meinian/96140234039638604.html"n"./uploads/meinian/json_30_60393801_20140924.txt"';
$pattern = '#"./uploads/meinian/(.*?)"#i';
$items = preg_match_all($pattern, $subject, $matches);
var_dump($matches);
echo '';
//取得開始字串和結尾字串之間的部分
$subject = "[i=s] u672cu5e16u6700u540eu7531 areyouok u4e8e 2016-3-5 15:12531 areyouok u4e8e 2016-3-5 15:12 u7f16u]fnn91] 41[/attach][attach]10[/attach]u592au9633u5149uff0cu91d1u4eaeu4eaeuff0cu96c4u9e21u9ad8u9ad8u5531d1u4eaeu4eaeuff0cu96c4u9e21u9ad8u9ad8u5531drn";
$pattern = '#[attach](cm tern, $subject , $matches);
$target = preg_replace($pattern,'',$subject);
echo 'target='.$target.'
';
var_dump($matches);
echo '
';
?>
以上就介紹了php正規表示式 取得開始字串和結束字串中的部分內容,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

Java中Pattern.compile函數的用法Java中的Pattern.compile函數是用來編譯正規表示式的方法。正規表示式是一種強大的字串比對和處理工具,可用於尋找、取代、驗證字串等操作。 Pattern.compile函數允許我們將一個字串模式編譯成一個Pattern對象,然後可以使用該物件進行一系列字串操作。 Pattern.compi

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PatternSyntaxException類別表示在正規表示式字串中出現語法錯誤時引發的未經檢查的異常。此類別包含三個主要方法,即-getDescription() -傳回錯誤的描述。 getIndex()-傳回錯誤索引。 getPattern()-傳回出現錯誤的正規表示式模式。 getMessage()-傳回包含錯誤的完整訊息、索引、出現錯誤的正規表示式模式、指示模式中的錯誤。範例 即時示範importjava.util.Scanner;importjava.util.regex.Matcher;i

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

图片消失如何解决先是图片文件上传$file=$_FILES['userfile']; if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

在Java中,Pattern函數是一個非常強大且靈活的工具,它可以幫助開發人員在文字中進行精確的模式匹配。在本文中,我們將介紹如何使用Pattern函數進行模式比對。 Pattern函數是Java.util.regex套件的一部分,它允許開發人員定義和解析正規表示式。正規表示式是一種用於匹配和處理文字的強大工具。它可以用於檢查字母、數字、特殊字元等的出現次數和順

图片消失如何解决先是图片文件上传$file=$_FILES['userfile']; if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'
