1

PHP ファイルで定義されている定数を更新する必要があります。constants.phpファイルは非常に単純です。

<?php
$firstConstant = "abcd";
$third = "abcd";

$updatedOn = "23 April 2001";
?>

ここで必要なのは、C# アプリケーションが$updatedOnこのファイルの定数を現在の日付に更新することです。

どうすればこれを達成できますか? 前もって感謝します!

4

1 に答える 1

2

に一致する正規表現を記述し$updatedOn = "23 April 2001";、置換行を生成してファイルに挿入し、String.Replaceメソッドを使用して行全体を作成した新しい行に置き換えることができます。始めるための正規表現は次のとおりです。

\$updatedOn = \"([A-Za-z\W0-9]+)\"

もう少し柔軟なものとして、PHP のサブセット (つまり、コード タグと代入/文字列定数) を理解する単純なパーサーを作成することができます。ファイルを解析し、キーと値のペアを辞書に入れ、関連する値を更新して、それは再び戻ってきます。

いくつかの正規表現リソース:

于 2011-05-25T12:20:27.607 に答える