84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
上記のコードにあるように、"img" という単語が 2 つあります。最初の "img2" の "img" と一致させたいのですが、"2" が含まれていません。どうやって実現すればよいかわかりません。 。
/img[0-9]/ を使用すると、「2」も含まれます。数字の後に数字が続くものを一致させる方法はありますが、結果には数字が含まれません。
/(img)d/.exec('/images/img2.jpg" alt="" class="img"')[1]img と一致し、その後に数字が続きます。特定の数字の数は一致によって異なります、そして最後にそれを取り出します 一致するグループ内のデータは括弧でグループ化された img です
リーリー
コメントありがとうございます。情報を調べて、これがゼロ幅アサーションを使用するのに適した状況であることがわかりました。 プラス記号の前に一致する結果 (「img」) が続き、その後に選択条件 (img には数字が含まれている必要がある) が続きます。これで問題は解決します~O(∩_∩)O~~
/(img)d/.exec('/images/img2.jpg" alt="" class="img"')[1]
。img と一致し、その後に数字が続きます。特定の数字の数は一致によって異なります、そして最後にそれを取り出します 一致するグループ内のデータは括弧でグループ化された img です
リーリー
コメントありがとうございます。情報を調べて、これがゼロ幅アサーションを使用するのに適した状況であることがわかりました。
プラス記号の前に一致する結果 (「img」) が続き、その後に選択条件 (img には数字が含まれている必要がある) が続きます。これで問題は解決します~
O(∩_∩)O~~