使用PHP或Powershell时,我需要帮助查找文本file.txt中的文本,在括号内,然后输出值。
示例:
file.txt看起来像这样:
This is a test I (MyTest: Test) in a parenthesis
Another Testing (MyTest: JohnSmith) again. Not another testing testing (MyTest: 123)
我的代码:
$content = file_get_contents('file.txt');
$needle="MyTest"
preg
<textarea rows="18" cols="80" style="resize:none;">
<?php
$str = str_replace('<br>', '\n', 'some text<br><br>another line of text');
echo($str);
?>
</textarea>
输出为
some text\n\nanother line of text
这就是我想要的输出。
我有点困惑于,下面的代码是如何工作的。在我的脑海中,我想象每个php块作为一个整体被执行并呈现到HTML中。事实上,第一个块有点不完整,没有一个挂起的支撑,这与我想象的PHP的工作方式没有很好的关系。当PHP模块到达PHP结束标记时,它会做什么?PHP标记中的代码如何影响PHP标记之外的明文输出,即只有有条件地输出表单?
我认为要完成以下操作,实际上必须使用echo语句来有条件地回显表单。
<html>
<head></head>
<body>
<?php
/* if the "submit" variable does
我试图用另一个字符串替换,但前提是它没有双引号或单引号。我可以做双打,但我也有问题包括单打。
我在数组中使用preg_repalce,因为我还有其他规则要应用于字符串。
$text = <<<DATA
I love php
"I love php"
'I love php'
"I" love 'php'
DATA;
$text = preg_replace(
[
'/"[^"]*"(*SKIP)(*FAIL)|\blove\b/i'
],
我有一个关于Ajax和Jquery的问题。我有一堆可以用Jquery排序的<li>元素。每个li元素也有隐藏字段。这些隐藏字段都具有名称list[]。这样,PHP将创建一个包含隐藏字段内容的数组。现在我正在尝试实现一个自动保存选项。这意味着,每隔30秒左右,li元素的顺序将自动保存在mysql数据库中。到目前为止,我的尝试是:
$(document).ready(function(){
autosave();
});
function autosave()
{
var t = setTimeout("autosave()", 500);
$.aja