我正在寻找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');`
答案 0 :(得分:3)
Javascript replace可以在正则表达式的帮助下完成: 该方法通常会替换找到的文本的一个实例,但如果您使用正则表达式,它可以替换所有实例
我使用了正则表达式/\./g
:这意味着找到任何period
和g
已修改意味着搜索对于所有文本都是全局的。
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 />");