代码之家  ›  专栏  ›  技术社区  ›  user500665

将正则表达式替换星号输入到粗体?[重复]

  •  -1
  • user500665  · 技术社区  · 2 年前

    我有一个字符串,我想替换被星号包围的文本 *text* 到html <b>text</b> 使用打字脚本替换正则表达式。

    到目前为止,我得到了:

    stdWrap.replacement {
        10 {
            search = /\*[^*]+?\*/
            replace = <b>$1</b>
            useRegExp = 1
        }
    }
    

    但这似乎将文本替换为空文本 <b></b> ?

    1 回复  |  直到 2 年前
        1
  •  0
  •   Tyrone    2 年前

    我不是一个喜欢正则表达式的人,但是如果你把你的搜索字符串改成这个,它应该可以工作

    stdWrap.replacement {
        10 {
            search = /\*(.*?)\*/
            replace = <b>$1</b>
            useRegExp = 1
        }
    }