如何使用正则表达式在每行中插入#tag

时间:2017-06-13 17:18:48

标签: jquery html regex

我正在尝试使用正则表达式将#tag插入到每一行,但它只是替换整行,任何人都可以帮助我

这是我试过的代码

NSMenuItem

1 个答案:

答案 0 :(得分:1)

您需要使用#$1<br/>替换。 JS正则表达式使用$n表示法进行反向引用,<br/>将在HTML视图中插入换行符。

&#13;
&#13;
function copy() {

var regex = /^(.*)/gm;
var subst = '#$1<br/>';
var originaltxt = $('#result1').val().replace(regex, subst);
$('#id1').html(originaltxt.trim());

}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="result" id="result1" rows="10" cols="150" style="font-size:11px;resize: none; width:225px;">
User 1 prefix_ago 
Hi How are you 
User 2 prefix_ago
I am good How about you 
 </textarea> 
<button onClick="copy()" > Copy & Replace</button>
<div id="id1">

</div>
&#13;
&#13;
&#13;