Javascript 从 mySQL 输出到 'find and replace'

标签 javascript mysql phpmyadmin

我正在寻找 Javascript 专业知识,以便能够在 mySQL 输出我的文本后找到特定的单词。我的 phpmyadmin 数据库中的一个列中有许多字段,其中包含如下句子:Bobby ran down the hill. He saw nothing. Bobby went home.

我想创建一个 javascript 代码来查找句点 .并能够用 html 代码替换它们 <br>因为我无法在 mySQL 字段中添加换行符,即使我已经尝试过串联。对此问题的帮助将不胜感激!

这是我的脚本:

 $("#tips").append("<li class='treatment'>" + treat.Tips + "</li>");
 $("#tips-text").text(treat.Tips);
 treat.Tips = txt.replace(/\./g, "<br />");
 $('#tips').listview('refresh');`

最佳答案

Javascript replace可以在正则表达式的帮助下做到这一点: 该方法通常会替换找到的文本的一个实例,但如果您使用正则表达式,它可以替换所有实例

我使用了正则表达式 /\./g:这意味着找到任何 period 并且 g 修改意味着搜索是全局的所有的文字。

var txt = "Bobby ran down the hill. He saw nothing. Bobby went home.";

txt = txt.replace(/\./g, "<br />");

演示:http://jsfiddle.net/sj33gg07/

Thank you for your answer. I am pulling treat.Tips from phpmyadmin that contains my data. Do you have any suggestions on how to further display replace? I revised my code par your suggestion but it broke my script. Please see my revised question for the code, thanks! – chronotrigga 4 mins ago

你应该在替换之后而不是之前进行追加

 treat.Tips = treat.Tips.replace(/\./g, "<br />");
 $("#tips").append("<li class='treatment'>" + treat.Tips + "</li>");
 $("#tips-text").text(treat.Tips);
 $('#tips').listview('refresh');`

关于Javascript 从 mySQL 输出到 'find and replace',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654946/

相关文章:

javascript - CanvasJS 图表不显示

php - 在同一时刻将 id(自动递增)插入到其他表中

javascript - Sencha Touch 2 应用程序中的自定义 CSS

javascript - Django - simplejson 响应

mysql - 更新重复记录中的最新记录

mysql - sails.js 在 mysql 中运行多个命令查询

mysql - 导入大型 SQL 文件

php - 从 PhpMyAdmin 获取最大年份的记录

php - 如果我在 phpmyadmin 上删除一个 mySQL 数据库,它会影响上传到我的 ftp 服务器上的内容吗?

javascript - 后续数据的Firebase查询