【问题标题】:Regular expression for inserting span tags用于插入 span 标签的正则表达式
【发布时间】:2017-08-14 15:06:59
【问题描述】:

我需要一个正则表达式来将字符串替换为以下包装格式。

示例输入:

C# Regular expression for combination of space, alpha and special-character. Also for delta

输出:

<span>C# <span>Regular <span>expression <span>for <span>combination <span>of </span><span>space<span>,</span> </span><span>alpha </span><span>and </span><span>special</span><span>-</span><span>character</span>. </span><span>Also </span><span>for </span><span>delta</span>

【问题讨论】:

  • 您的尝试在哪里?什么不起作用?
  • 为什么要# 与前面的C 保持在一起,而不是与前面的e 保持逗号?这背后的逻辑是什么?注意:您的span 标签并非全部关闭...
  • 为什么有些词得到正确的 HTML 而有些词得到无效的 HTML? ;)

标签: javascript html regex string


【解决方案1】:

您可以使用此replace 电话:

var txt = "C# Regular expression for combination of space, alpha and special-character. Also for delta";

var result = txt.replace(/[\w#]+\s*|[^\w#]+\s*/g, "<span>$&</span>\n");

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2015-06-18
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多