我试图建立一个功能,接收这种格式的字符串:替换字符串逻辑
“你好窝**”
的*可以在任何地方的字符串。
它应该返回:
<span>hello wor</span><input type='text'></input>
因此字符串可能是 “HEL **窝* d” 也
和回报应该是:
<span>hel</span><input type='text'> <span>wor</span><input type='text'><span>d</span>
我能做到这一点每个字符上都有一个循环,但我正在寻找更优雅的解决方案。
我认为,这可能与正则表达式来解决,并使用替代我的“*”覆盖:
var text = "hello wor**";
text.replace(/\*+/g, "<input type='text'></input>");
我还没有找到获取剩余的文本的方式来呈现
<span>
感谢您的建议使用jquery,将工作的例子字符串,而不是“HEL **世界“为例。 *可以位于字符串的任何位置。 –