質問: Webページから取得した次のコードスニペットがあります。 ``` Corentin Tolisso24 ``` 私の目標は、 "Corentin Tolisso"、シャツナンバー "24"、data-xとdata-yの値を抽出することです。 これまでは、HTMLアジャイルパックを使用して、 `>...<`範囲内の値を扱うことができました。 しかし、私はデータの数を抽出する方法を見つけることができません - Xとデータ - Y。 私はHTML文字列を新しいjsfiddleにコピーしました。これは、C#コードが得ているものを正確に出力し`>...<` 。 `>...<` 。 **data-xとdata-yの値をどのように抽出するのですか?** 注意: `String.IndexOf`を使用すると`String.IndexOf`動作しますが、柔軟性は`String.IndexOf`ます。これが私のフォールバック戦略です。 注2:私はこことここで見まし たが 、両方とも私にいくつかのアイデアを与えていますが、私は苦労してC#にそれを適用しています。
回答: 1ウェイは`(["'])(?:(?=(\\?))\2.)*?\1`ネストされた引用符もサポートします このリンクを試してみてください: https : //regex101.com/r/cB0kB8/1 JQueryを使用すると、非常に簡単になります。 また、ここにある例をチェックしてください: HTMLテキスト入力の価値を得る ``` Email: Register $('input[name="email"]').change(function(){ alert($('#regLink').attr('href')+$('input[name="email"]').val()); }); ``` それがあなたを助けることを願って!