나는 우리의 커스텀 cms에서 생성 된 페이지의 모든 링크 태그와 일치시킬 수있다.Regex를 사용하여 HTML 링크에서 "Title"속성 가져 오기
<a\s+((?:(?:\w+\s*=\s*)(?:\w+|"[^"]*"|'[^']*'))*?\s*href\s*=\s*(?<url>\w+|"[^"]*"|'[^']*')(?:(?:\s+\w+\s*=\s*)(?:\w+|"[^"]*"|'[^']*'))*?)>.+?</a>
우리는 C#을 사용하여이 모든 것을 반복하고 각 링크에 onclick 이벤트를 추가한다 (소프트웨어 추적 용) 페이지 내용을 렌더링하기 전에 링크를 구문 분석하고 "링크 이름"인 onclick 함수에 매개 변수를 추가해야합니다.
다음 하위 그룹을 얻으려면 정규식을 수정하려고했습니다.
- 링크의 제목 특성
- 링크에 이미지 태그가 포함 된 경우 이미지의 대체 텍스트 얻기
- 링크 텍스트
그런 다음 링크의 관련 이름을 찾기 위해 각 하위 그룹의 일치를 확인할 수 있습니다.
위의 정규식을 어떻게 수정합니까? 아니면 C# 코드를 사용하여 같은 생각을 할 수 있습니까?
이 페이지를 생성하려면 ASP.NET을 사용하고 있습니까? –
일부 친절한 모드는 어떤 점에서 FAQ에 이것을 추가 하시겠습니까? – annakata
예 ASP.NET을 사용하여 페이지를 생성하고 있습니다 – Sheff