gpt4 book ai didi

javascript - 获取从行首到任何内容的除换行符之外的所有空白?

转载 作者:行者123 更新时间:2023-11-28 18:52:41 25 4
gpt4 key购买 nike

我试图获取一行中任何内容之前的所有空白。我没有用我的正则表达式得到结果:

var oneLineOfText = "           Hello World";
var whiteSpace = oneLineOfText.replace(/([\t| ]*).*$/, "$1");

预期结果(引号内):

"           "

注意:在预期结果中,制表符似乎正在转换为空格字符。

注意:我不想匹配新行。我正在尝试从字符串中获取缩进量。如果有一个新行或几行新行,那么我将假设没有缩进。

最佳答案

^[ \t]*
  • ^ - 从行首开始
  • [\t]* - 尽可能多的空格或制表符
<小时/>
var oneLineOfText = "           Hello World";
var whiteSpace = oneLineOfText.match(/^[ \t]*/)[0];
whiteSpace.length // => 11

<小时/>如果您想匹配多行字符串,则必须添加适当的 gm 修饰符:

var multilineText = "   foo\n     bar";
var whiteSpaces = multilineText.match(/^[ \t]*/gm);
whiteSpaces[0].length // => 3
whiteSpaces[1].length // => 5

关于javascript - 获取从行首到任何内容的除换行符之外的所有空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34218996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com