【问题标题】:Position of first word of string in JavascriptJavascript中字符串第一个单词的位置
【发布时间】:2010-07-01 01:19:11
【问题描述】:

我最初使用 indexOf 来查找空格,但我想查找任何单词边界。

类似这样,但是什么正则表达式?

var str = "This is a sentence",
firstword = str.search("");
return word;

我想返回“这个”。即使是制表符、句号、逗号等。

【问题讨论】:

    标签: javascript regex string word position


    【解决方案1】:

    类似这样的:

    var str = "This is a sentence"; 
    return str.split(/\b/)[0];
    

    虽然您可能想检查是否存在这样的匹配项:

    var str = "This is a sentence"; 
    var matches = str.split(/\b/);
    return matches.length > 0 ? matches[0] : "";
    

    【讨论】:

    • 只是。我很少使用 JS,所以很高兴我们得到了相同的答案。
    【解决方案2】:

    这会在每个单词边界处拆分字符串并返回第一个:

    var str = "This is a sentence";
    firstword = str.split(/\b/)[0];
    

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 2015-05-08
      • 2013-09-04
      • 1970-01-01
      相关资源
      最近更新 更多