如何在文本编辑器中创建带有字符的标签

时间:2013-09-30 17:10:08

标签: javascript tags google-plus text-editor

我想知道如何用javascript替换文本中的字符。

例如: Google是*搜索引擎*。

结果: Google是搜索引擎

像Google+这样的网站会在帖子中做到这一点。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式查找*中的文本,然后根据需要对其进行格式化。作为基本的JavaScript示例:

var str = "Google is a *search engine*"; 
var patt1 = /\*.*\*/;
var temp = str.match(patt1)[0];
var new_str = '<strong>' + temp.substring( 1, temp.length - 1 ) + '</strong>';
console.log( str.replace( temp, new_str ) );

代码采用字符串,用星号查找文本,然后用粗体之间的文本更新原始文本。

产地:

Google is a <strong>search engine</strong>