開始文字列と終了文字列の一部を取得するためのPHP正規表現
discuz では、返信テーブル (forum_post) のメッセージ フィールドの内容は次の形式で保存されます:
$message = "[i=s] u672cu5e16u6700u540eu7531 areyouok u4e8e 2016-3-5 15:12 u7f16u8f91 [/i ]nn[attach]41[/attach][attach]10[/attach]u592au9633u5149uff0cu91d1u4eaeu4eaeuff0cu96c4u9e21u9ad8u9ad8u5531rn";
[attach] と [/attach] の間の部分は添付ファイル ID です。これを取得してコンテンツを見つける必要があります。特定の添付ファイル。
ここでは、php 正規表現を使用して開始文字列と終了文字列の間の内容を取得し、それを配列に入れる必要があります
テストに合格したいくつかのコード:
//Get the start文字列
$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 '< ;hr/>';
//開始文字列と終了文字列の間の部分を取得します
$subject = "[i=s] u672cu5e16u6700u540eu7531 areyouok u4e8e 2016-3-5 15:12 u7f16u8f91 [/i]nn[attach ]41[/attach][attach]10[/attach]u592au9633u5149uff0cu91d1u4eaeu4eaeuff0cu96c4u9e21u9ad8u9ad8u5531rn";
$pattern = '#[attach](.*?)[\/attach]#i';
$items = preg_match_all($pattern)アジサシ、 $subject, $matches);
$target = preg_replace($pattern,'',$subject);
echo 'target='.$target.'
';
var_dump($matches);
echo '
';
?>
以上、開始文字列と終了文字列の一部を取得するためのPHP正規表現を内容も含めて紹介しましたが、PHPチュートリアルに興味のある方の参考になれば幸いです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

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

Java での Pattern.compile 関数の使用 Java の Pattern.compile 関数は、正規表現をコンパイルするために使用されるメソッドです。正規表現は、文字列の検索、置換、検証、その他の操作に使用できる強力な文字列一致および処理ツールです。 Pattern.compile 関数を使用すると、文字列パターンを Pattern オブジェクトにコンパイルでき、これを使用して一連の文字列操作を実行できます。パターン.コンピ

PatternSyntaxException クラスは、正規表現文字列で構文エラーが発生した場合にスローされる未チェックの例外を表します。このクラスには、エラーの説明を返す getDescription() という 3 つの主要なメソッドが含まれています。 getIndex() - エラーインデックスを返します。 getPattern() - エラーが発生した正規表現パターンを返します。 getMessage() - エラー、インデックス、エラーが発生した正規表現パターン、および指定されたパターンのエラーを含む完全なメッセージを返します。例 リアルタイムデモ importjava.util.Scanner;importjava.util.regex.Matcher;i

Java のパターン関数は、開発者がテキスト内で正確なパターン マッチングを実行できるようにする非常に強力で柔軟なツールです。今回は、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'

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

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