웹 페이지에서 가져온 다음 코드 스 니펫이 있습니다.
<li class="player" data-id="168568" data-teamid="156" data-x="142.33" data-y="297.16040000000004" data-name="Corentin Tolisso" data-position="3">Corentin Tolisso<span class="shirt">24</span></li>
내 목표는 "Corentin Tolisso", 셔츠 번호 "24"와 data-x 및 data-y의 값을 추출하는 것입니다.
지금까지 나는 HTML Agility Pack을 사용하여 >...<
범위의 값으로 작업 할 수있었습니다.
그러나 나는 데이터 x와 데이터 y의 수를 추출하는 방법을 찾을 수 없다.
HTML 문자열을 새 jsfiddle로 복사했습니다.이 코드는 내 C # 코드가 가져 오는 내용을 정확하게 출력합니다. >...<
.
data-x와 data-y의 값을 어떻게 추출합니까?
참고 : String.IndexOf
사용하면 잘 작동하지만 유연성은 떨어집니다. 이것은 나의 대체 전략입니다.
주 2 : 내가보고 여기 와 여기에 , 둘 다 나에게 몇 가지 아이디어를 제공,하지만 난 STIL C 번호에 적용 힘든 시간을 가지고있다.
1 방법은 (["'])(?:(?=(\\?))\2.)*?\1
중첩 된 따옴표도 지원합니다
https://regex101.com/r/cB0kB8/1 링크를 사용해보십시오.
JQuery를 사용하면 매우 간단해진다.
또한 여기에있는 예제를 확인하십시오 : HTML 텍스트 입력 값 받기
<form name="input" action="handle_email.php" method="post">
Email: <input type="text" name="email" />
<input type="submit" value="Newsletter" />
</form>
<a id="regLink" href="http://mywebsite.com/register?user_email=">Register</a>
$('input[name="email"]').change(function(){
alert($('#regLink').attr('href')+$('input[name="email"]').val());
});
희망이 당신을 돕는다!