我有字符串,我需要用“|”替换制表符(空白)。该功能工作正常,但问题是有多个制表符在一起,所以它显示如下 (这||是|||文字||||) 我需要的是( this|is|text )这里是示例。
$(document).ready(function() {
var text = $(".para").text();
$(".result").text(text.replace(/\t/g, "|"));
});
<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
最佳答案
使用带有 g
标志的正则表达式:
myString.trim().replace(/\t+/g, '|')
+
指示符将所有 \t
组合在一起。还可以执行 .trim()
删除开头/结尾处的空格
关于javascript - 替换所有字符串jquery中的制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49200614/