使用jquery查找并连接两行

时间:2017-06-13 01:52:26

标签: jquery html regex

我想加入下一行,当冒号是第一行匹配时使用正则表达式我尝试了所有正则表达式替换但没有运气任何人都可以帮助我请在这里是我试过的代码。 PR

function copy() {
  var txt = $('#result1').val().replace(/prefix_ago/g, ' : <br />');
  txt = txt.replace(/(?:\r\n|\r|\n)/g, '');

  $('#id1').html(txt.trim());
}

在我的对话中有一个独特的词是prefix_ago,我将其替换为Colon和

<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>

1 个答案:

答案 0 :(得分:0)

function copy() {

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




<textarea class="result" id="result1" rows="10" cols="150">
        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>

当正则表达式与prefix_ago匹配时,我插入了#tag,这会将所有内容组合成单行,然后我使用相同的#tag标记断行,然后删除#tag。