我正在使用nl2br().<br/>将用户在文本区域中的输入存储到数据库中,现在的问题是,当我稍后在文本区域中显示此输入时,我不想显示"br"标记,而是将其显示为一个新行。<br/>我使用的是str_replace,但这似乎在每次我来回显示时都会添加新的一行。例如:用户输入
Hello
World
它被存储为
Hello<br />World
我没意见。但是当我再次在文本区显示它时,我会得到(在str_replace..ing br标签之后加上"\n")
Hello
World //which if i submit g
我编辑的新问题
我将以HTML形式的文本输入作为<textarea>。假设用户输入了以下文本:
1. Hello World
2. Hi World
3. Hola
我的PHP代码被插入到表中,如:1. Hello World\r\n2. Hi World\r\n\r\n3. Hola
我使用以下方法(假设从数据库检索$text )将此文本显示到一个DIV元素中:
<div><?php echo $text ?></div>
我得到的输出是:1. Hello World 2. Hi World 3. Hola
如何在用户输入时获得准确的
这是我的erb:
<h1>Demo#hello</h1>
<p>This is my first Ruby on Rails Application :) </p>
<%= 1+2 %>
<% 10.times do %>
<%= "Hello,World\n" %>
<% end %>
这会导致:
Demo#hello
This is my first Ruby on Rails Application :)
3 Hello,World Hello,World Hello,W
试图从文件中删除特定的html标记。
问题:
我怎样才能得到预期的结果?
我应该使用sed命令来获得所需的结果吗?
文件: test1.txt
Hello World
</body>
</html>
sed
sed -e 's/<\/body>\\n<\/html>\\n//' test1.txt > test2.txt
test2.txt中的期望结果
Hello World
实际
Hello World
</body>
</html>
我正在使用Google Translate来翻译一个文本区域的内容,并用API响应填充另一个文本区域。在我的源文本区中,我将/n换行符替换为<br />换行符,以发送如下查询:
var query = $('#textarea-src').val();
var query = encodeURIComponent(query);
var query = query.replace(/\n\r?/g, '<br />'); // replace new lines with line breaks
然后我给谷歌打电话:
$.aj
我在Python3.7中使用了主导模块,我不知道如何处理Python中存在的新行字符。根据我的要求,新的行字符\n应该转换为<br>中的中断字符。但这是不可能的。主导模块忽略换行符,这不是我期望它的表现。下面是我尝试过的代码。
import dominate
from dominate.tags import *
text = "Hello\nworld!"
doc = dominate.document(title='Dominate your HTML')
with doc:
h1(text)
with open("dominat