替换所有字符串jquery中的制表符

Moh*_*san 2 javascript regex jquery

我有字符串,我需要用“|”替换制表符(空格)。该功能工作正常,但问题是有多个制表符在一起,所以它显示如下( this||is|||text|| || ),我需要的是( this|is|text )这里是示例。

$(document).ready(function() {
  var text = $(".para").text();
  $(".result").text(text.replace(/\t/g, "|"));
  
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>

<div class="container">
  <p class="para">
        Aa aa		Aaa aa
  Bb bb	Bb bb		Bbb bb	bb
    cc	cccc	C ccccc	
      dd		Dd d
  Ee e				
      fff		fff
  </p>
  
  <p class="result"></p>
</div
Run Code Online (Sandbox Code Playgroud)

Mat*_*erg 5

使用带有g标志的正则表达式:

myString.trim().replace(/\t+/g, '|')
Run Code Online (Sandbox Code Playgroud)

+指标将所有内容分组在一起\t。还要.trim()删除开头/结尾处的空格