我想知道如何用javascript替换文本中的字符。
例如: Google是*搜索引擎*。
结果: Google是搜索引擎。
像Google+这样的网站会在帖子中做到这一点。谢谢!答案 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>