JavaScript / jQuery字符串替换为正则表达式

假设我使用jQuery检索

的jsfiddle

将其包装在一个function中以便最佳使用:

 var italics = function (str) { return str.replace(/\$\$(.*?)\$\$/g, "$1"); } italics($("#txt").val()); 

好像你想要制作类似于Markdown的语法。 为什么不在你的领域使用Markdown解析器而不是重新发明轮子呢?

Showdown JS正在积极开发中,您可以获得与任何其他markdown语法相同的Markdown语法。

使用字符串.replace方法可以。

 .replace(/\$\$(.*?)\$\$/g, '$1') 

使用此选项,更改链接和标记以扩展linkifyfunction:

 String.prototype.linkify = function() { var wikipediaPattern = /(.+?)<\/wikipedia>/g; return this.replace(wikipediaPattern, '$1'); } 
Interesting Posts