< ... >
タグの最初の単語を取得する正規表現を作成しようとしています。タグ内のすべての単語を取得するためのものが既にあります。私はこれを使用しています:
/<(.*?)>/
私の質問は、正規表現を使用してタグの最初の単語を取得できますか?
< ... >
タグの最初の単語を取得する正規表現を作成しようとしています。タグ内のすべての単語を取得するためのものが既にあります。私はこれを使用しています:
/<(.*?)>/
私の質問は、正規表現を使用してタグの最初の単語を取得できますか?
これでいける…
/<(.*?)\s/
単純なケース/<(\S+)/
では、あなたが探しているものかもしれませんし、より正式で、実際にはタグ名で許可されている文字だけをリストしているかもしれません.
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<--