検索

ホームページ  >  に質問  >  本文

regexp - JavaScript の正規表現で特定の条件に「一致するが含まれない」方法は?

リーリー

上記のコードにあるように、"img" という単語が 2 つあります。最初の "img2" の "img" と一致させたいのですが、"2" が含まれていません。どうやって実現すればよいかわかりません。 。

/img[0-9]/ を使用すると、「2」も含まれます。数字の後に数字が続くものを一致させる方法はありますが、結果には数字が含まれません。

过去多啦不再A梦过去多啦不再A梦2834日前956

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-06-12 09:30:12

    /(img)d/.exec('/images/img2.jpg" alt="" class="img"')[1]
    img と一致し、その後に数字が続きます。特定の数字の数は一致によって異なります、そして最後にそれを取り出します 一致するグループ内のデータは括弧でグループ化された img です

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:30:12

    リーリー

    コメントありがとうございます。情報を調べて、これがゼロ幅アサーションを使用するのに適した状況であることがわかりました。
    プラス記号の前に一致する結果 (「img」) が続き、その後に選択条件 (img には数字が含まれている必要がある) が続きます。これで問題は解決します~
    O(∩_∩)O~~

    返事
    0
  • キャンセル返事