我試圖建立一個功能,接收這種格式的字符串:替換字符串邏輯
「你好窩**」
的*可以在任何地方的字符串。
它應該返回:
<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 **世界「爲例。 *可以位於字符串的任何位置。 –