我想知道如何用 javascript 替换文本中的字符。
例如:谷歌是一个*搜索引擎*。
结果:谷歌是一个搜索引擎。
像 Google+ 这样的网站在帖子中做到这一点。谢谢!
我想知道如何用 javascript 替换文本中的字符。
例如:谷歌是一个*搜索引擎*。
结果:谷歌是一个搜索引擎。
像 Google+ 这样的网站在帖子中做到这一点。谢谢!
您可以使用正则表达式在 * 中查找文本,然后根据需要对其进行格式化。作为基本的 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>