我们如何修剪文本从任意开始到任意结束位置

How do we trim text from arbitary start to arbitary end position?

本文关键字:任意 开始 位置 结束 文本 何修剪 修剪 我们      更新时间:2023-09-26

如何获得修剪后的输入文本?例如,

var txt = "你好,你好吗??";

产生如下结果:

"how are you"

在这里,我想删除前面的"Hello,"部分,并删除后面的"???"部分。我不能直接使用字符位置,因为它可以是用户输入的逗号前的任何单词。

您可以使用正则表达式删除除逗号以外的所有内容:

var txt = "Hello, how are you???";
alert(txt.replace(/^[^,]*,/,''));

您可以使用:

删除任何尾随问号:
var txt = "Hello, how are you???";
alert(txt.replace(/'?*$/,''));

,你可以使用:

var txt = "Hello, how are you???";
alert(txt.replace(/(^[^,]*,)|('?*$)/g,''));

可以使用string.replace函数

var txt = "Hello, how are you???";
txt = txt.replace('???', '');
txt = txt.replace('Hello,', '');
document.write(txt);