Javascript to'查找并替换'来自mySQL输出

时间:2015-04-15 15:50:27

标签: 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');`

2 个答案:

答案 0 :(得分:3)

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

我使用了正则表达式/\./g:这意味着找到任何periodg已修改意味着搜索对于所有文本都是全局的。

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

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

DEMO http://jsfiddle.net/sj33gg07/

  

感谢您的回答。我正在拉治疗。来自phpmyadmin的提示   包含我的数据。您对如何进一步提出任何建议吗?   显示更换?我根据你的建议修改了我的代码,但它打破了我   脚本。请查看我修改过的代码问题,谢谢! -   chronotrigga 4分钟前

之前更换之后,你应该进行追加
 treat.Tips = treat.Tips.replace(/\./g, "<br />");
 $("#tips").append("<li class='treatment'>" + treat.Tips + "</li>");
 $("#tips-text").text(treat.Tips);
 $('#tips').listview('refresh');`

答案 1 :(得分:1)

您可以使用replace method并查找点并将其替换为</ br>

以下是一个例子:

var text = "Bobby ran down the hill. He saw nothing. Bobby went home.";
text = text.replace(/\./g,"<br />");