ホームページ  >  記事  >  バックエンド開発  >  ファイルを読んで正規表現に置き換えますか? ? _PHP チュートリアル

ファイルを読んで正規表現に置き換えますか? ? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:51:36841ブラウズ




ファイルを読んで正規表現に置き換えますか? ?



添付ファイルの2.xmlを以下のように正規表現に置き換えたいと思います (実際にはラベルを変更することになります)
つまり、
しましょう

プログラミング

ラスムス・レルドルフ
ケビン・タトロエ

1-56592-610-2
素晴らしい本です!



のふりをする

プログラミング

ラスムス・レルドルフ
ケビン・タトロエ

1-56692-610-2


実際、ラベルは置き換えられますが、値は変更されません。
このプログラムはどうやって書くのでしょうか?まずファイルを読み取る必要があります。その後、定期的に置き換えるにはどうすればよいでしょうか?また、xmlのタグを正規表現として記述するにはどうすればよいでしょうか?ありがとうございます

お答えしましょう

添付ファイル: あなたのユーザーグループは添付ファイルをダウンロードまたは表示できません


D8888D 返信内容 -------------------------------------------------- -----------------------
$ftext = file_get_contents($filename);
preg_replace('置換対象の文字列正規表現', '置換内容',$ftext);

D8888D 返信内容 -------------------------------------------------- -----------------------
もっと str_replace を書いてみてはどうでしょうか..

D8888D 返信内容 -------------------------------------------------- -----------------------
私のこの書き方が正しいかどうか教えてください:

$xml = "書籍.xml"
$f = fopen( 'books.xml', 'r' ); while( $data = fread( $f, 4096 ) ) { $xml .= $data }
fclose( $f );
$xmla=preg_replace( '/
', 'lee', $xml );
$xmla=preg_replace( '', '/lee', $xmla );

エコー "$xmla";

?>

D8888D 返信内容 -------------------------------------------------- -----------------------
私のこの書き方が正しいかどうか教えてください:

lxcupid 公開日 2009-6-15 13:04 [url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=1068481&ptid=128175]リンクタグ[img]http://bbs.111cn.cn /images/common/back.gif[/img][/url]




$xml = implode("",file('books.xml'));

$xmla=preg_replace( '/
', 'lee', $xml );


$xmla=preg_replace( '
', '/lee', $xmla );




エコー "$xmla";



?>


コードをコピー

D8888D 返信内容 -------------------------------------------------- -----------------------
$xml = implode("",file('books.xml'));

$xml=str_replace( array('
','
'), array('
','
'), $xml ); //

に、
に置き換えます。 コードをコピー D8888D 返信内容 -------------------------------------------------- ----------------------- ありがとうございます、でもステッカーの一部が欠けているようです(笑)。ただし、結果は新しい XML 形式ではありません。
D8888D 返信内容 -------------------------------------------------- -----------------------


上記のコードに基づくコードは次のとおりです:
$xml = implode("",file('books.xml'));
$data=str_replace( array('
','
'), array('
','
'), $xml ); //
に、
に置き換えます $data をエコー; ?> しかし、実行結果は次のようになります:
ラスムス・レルドルフ ケビン・タトロエ 1-56592-610-2 必要な新しい XML ファイルを表示できないのはなぜですか? ? 添付ファイル: あなたのユーザーグループは添付ファイルをダウンロードまたは表示できません D8888D 返信内容 -------------------------------------------------- -----------------------
htmlentities() 出力とこの関数

D8888D 返信内容 -------------------------------------------------- -----------------------
上の階で詳しく教えてください、ありがとう






http://www.bkjia.com/PHPjc/632562.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/632562.html

ファイルを読んで正規表現に置き換えますか? ? 添付ファイルの2.xmlを正規表現に置き換えて以下のようにしたいと思います: (実際にはタグを変更することになります) つまり、Rasmus Lerdorf Kevin Tatroe 1-5をプログラミングする...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。