0

< ... >タグの最初の単語を取得する正規表現を作成しようとしています。タグ内のすべての単語を取得するためのものが既にあります。私はこれを使用しています:

/<(.*?)>/

私の質問は、正規表現を使用してタグの最初の単語を取得できますか?

4

4 に答える 4

0

これでいける…

/<(.*?)\s/
于 2013-04-30T00:52:08.417 に答える
0

単純なケース/<(\S+)/では、あなたが探しているものかもしれませんし、より正式で、実際にはタグ名で許可されている文字だけをリストしているかもしれません.

于 2013-04-30T00:55:04.360 に答える
0
var tag = "< hello world>";
var regex = /<\s*(\S*)\b/;

if (match_arr = tag.match(regex)) {
  alert("yes:" +  match_arr[1]);
}

タグの最初の単語の後にすべての単語を取得する方法はありますか?

var tag = "< hello world goodbye >";
var regex = /<(.*?)>/;

if (match_arr = tag.match(regex)) {
  var str = match_arr[1].trim();
  var words = str.split(" ");
  console.log("-->" + words.slice(1).join(" ") + "<--");
}

--output:--
-->world goodbye<--
于 2013-04-30T01:02:46.000 に答える