을 반복 :정규식 - 내가 좋아하는 조각이 캡처
<meta property="size" content="38R|38L|44R|36R|44L|42R|42L|40S|40R|40L|38S" />
을 그리고 반환 할 : 별도의 일치 /가
을 캡처로 난 조금 붙어 ... 38R
, 38L
, 44R
- 나는 억 가지를 시도했지만 반복되는 '+'사람이 해답이 될 수 있습니다 느꼈다 대부분의 평가
<meta property="size" content="((.*?)\|)+
어떤 도움.
는값을 추출 coide은 다음과 같습니다
var values = match
.Cast<Match>()
.Select(m => m.Groups[1].Value)
.ToList();
나는 변경할 수 없습니다 -이 경우 정규식을 사용합니다.
아래 위키에서이 정규 표현식은 트릭을 완성했습니다!
(?:<meta\s+property="size"\s+content="|(?!^)\G\|?)(\w+)
'content' 속성 값을'XElement.Parse'로 파싱 할 수 있습니까? 그렇다면'| '로 분리했을 것입니다. –
이것은 C#과 어떤 관련이 있습니까? –
사람들은 당신이 이것을 위해 정규식을 사용하지 말라고 말할 것입니다. 왜냐하면'property = "content ="abcdefg "content ="38R | .... "와 같은 펑키 한 것들을 얻을 수 있기 때문입니다. –