我正在使用Notepad ++在5453行语言文件中进行一些文本替换.文件行的格式为:
variable.name = Variable Value Over Here, that''s for sure, Really
Run Code Online (Sandbox Code Playgroud)
双撇号是故意的.
我需要将值转换为句子大小写,除了"Here"和"Really"这两个词是正确的并且应该保持大写.如您所见,值中的大小写通常是混合开始的.
我已经做了一段时间了.我到目前为止所有的是:
(. )([A-Z])(.+)
Run Code Online (Sandbox Code Playgroud)
这似乎至少选择了正确的字符串.替换件是我在努力的地方.
我想告诉我的函数根据星期几调用哪个变量.一周中的某一天存储在$ s_day中,我想要调用的变量根据它的日期而变化.
例如
我在$ d_monday_text1中存储了一个字符串'Welcome to the week'.而不是构建一组7个条件语句(例如,如果date = monday echo $ foo,否则如果date = tuesday echo $ bar ...),我可以通过连接名称来更改函数中调用的变量的名称吗?变量?
$s_day = date("l");
$text1 = '$d_'.$s_day.'_text1';
Run Code Online (Sandbox Code Playgroud)
我希望这个评估为$ d_monday_text1,如上所述,它具有"欢迎来到一周"的值.所以,以后我想用:
echo $text1;
Run Code Online (Sandbox Code Playgroud)
产生结果输出=欢迎来到一周.
我已经研究了变量变量,这可能是去这里的方法,但我正在努力学习语法.我可以让它回应连接的名称,但我无法弄清楚如何评估该名称.