我需要更新 PHP 文件中定义的常量。该constants.php
文件非常简单:
<?php
$firstConstant = "abcd";
$third = "abcd";
$updatedOn = "23 April 2001";
?>
现在我需要让我的 C# 应用程序$updatedOn
将此文件中的常量更新为当前日期。
我怎样才能做到这一点?提前致谢!
我需要更新 PHP 文件中定义的常量。该constants.php
文件非常简单:
<?php
$firstConstant = "abcd";
$third = "abcd";
$updatedOn = "23 April 2001";
?>
现在我需要让我的 C# 应用程序$updatedOn
将此文件中的常量更新为当前日期。
我怎样才能做到这一点?提前致谢!
您可以编写一个匹配的正则表达式$updatedOn = "23 April 2001";
,生成替换行以放入文件中,然后使用该String.Replace
方法将整行替换为您创建的新行。这是一个可以帮助您入门的正则表达式:
\$updatedOn = \"([A-Za-z\W0-9]+)\"
对于更灵活的东西,您可以编写一个简单的解析器来理解 PHP 的一个子集 - 即代码标签和赋值/字符串常量 - 解析文件,将键/值对放入字典中,更新相关值,然后编写它再次退出。
一些正则表达式资源: