3

私はもともとindexOfを使用してスペースを検索しましたが、単語の境界を検索したいと思います。

このようなものですが、どの正規表現ですか?

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

「これ」を返したいです。タブ、ピリオド、カンマなどの場合でも。

4

2 に答える 2

11

このようなもの:

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] : "";
于 2010-07-01T01:29:26.060 に答える
3

これにより、すべての単語境界で文字列が分割され、最初の文字列が返されます。

var str = "This is a sentence";
firstword = str.split(/\b/)[0];
于 2010-07-01T01:30:19.560 に答える