In Discordのコメントは、<@USER_ID>
という形式で表されます。正規表現を使用してこのような文字列からユーザーIDを取得する方法を教えてください。私は<@
と>
の間の数字を取得したいです。参照文字列からユーザーIDを取得する方法
私は(?=<@)[0-9]+(?=>)
を試しましたが、動作しません。
ありがとうございます!
In Discordのコメントは、<@USER_ID>
という形式で表されます。正規表現を使用してこのような文字列からユーザーIDを取得する方法を教えてください。私は<@
と>
の間の数字を取得したいです。参照文字列からユーザーIDを取得する方法
私は(?=<@)[0-9]+(?=>)
を試しましたが、動作しません。
ありがとうございます!
正規表現で2文字を切り替えました。エルス
あなたはこのようにそれを試みることができるし、あなたの数字は最初のキャプチャグループである:=<
は、あなたの言語が正lookbehindsをサポートしている場合、あなたはこのようにそれを行うことができ<=
でなければなりません。
申し訳ありませんが、肯定的なlookbehindsは私のケースではサポートされていません。/<@(\d+)> /全体の文字列を消費し、 "<@" and ">" – EntityinArray
数字は最初のキャプチャグループに含まれます。 –
ああ、私は以前はグループをキャプチャしたことはなかった。ありがとう! – EntityinArray
完全で再現可能な例がありません。とにかく。 "<@1234>" .match(/ <@([0-9]+)> /) –