2011-01-05 2 views
1
<td align="left"><strong><font color="#000066">LionCash+:</font></strong> 
<strong><font color="#000066">3.67</font></strong></font></td> 

"LionCash + : 3.67"정규 표현식 도움말 나는 나에게 돌아 정규식을 만들려고하고

"LionCash + :"그리고이 같은 균형 뒤에 또한 "캠퍼스 식사 계획"할 수있다 예제. 이러한 시나리오 중 하나 또는 둘 모두 가능합니다.

내가 지금 가지고있는 것은 정규식으로 "LionCash \ + : Campus Meal Plan : \ d * \. \ d \ d"입니다. 저에게 저울과 저울과 관련된 제목을 줄 수 있기 때문에 저울의 이름이 바뀌면 정규식을 바꾸지 않아도됩니다. 2 개의 저울이 존재하면 두 저울에 대해 "[title] [balance]"를 반환합니다.

간단히 말해서, 잔액의 제목을 정규식에 중요하게하지 않지만 여전히 반환되는 부분으로 만드십시오.

감사합니다.

+3

그리고 자동 일종의 트리거 할 3 ... –

+6

HTML + 정규식 태그를 함께 사용한다고하고 ... 4 ... 5의 "'

'을 수 없습니다"처음 질문이 게시 될 때 경고. –

+1

HTML 태그를 구문 분석하고 관심있는 태그 ('font'태그)에서 값을 가져와야합니다. 그것은 이유가 있기 때문에 구조화되어 있습니다. – Bernard

답변

2

정규식은이 작업을 수행하는 방법이 아니다. 그것이 HTML 인 경우 : "HTML 민첩성 팩". XHTML이면 XmlDocument 또는 XDocument입니다. 하지만 정규 표현식이 아닙니다.

1

HTML은 정규이 아니기 때문에 정규식은 HTML 구문 분석에 적합하지 않습니다. 가장 좋은 방법은 HTML 파서 라이브러리를 사용하는 것입니다. 적절한 정규식이 있다고 생각할 수도 있지만 표준 HTML이 허용하는 모든 경우를 처리 할 수는 없습니다.

0

당신은 도움을 다음의 소스 코드 파일을 살펴 있습니다

http://code.google.com/p/csharptest-net/source/browse/trunk/src/Library/Html/XmlLightParser.cs

당신은 IXmlLightReader를 구현하고 그냥 전화하거나 사용되는 정규식 구문 분석을 추출하고 마음의 콘텐츠를 수정하실 수 있습니다.

html을 지원하며 쉽게 Google 검색 결과를 처리합니다. 아직 복잡한 것이 필요하다면 매우 좋습니다 HtmlAgilityPack만큼 빠르지는 않습니다. 당신이 단지 빠르고 더러운 것을 원한다면, 이것은 트릭을합니다.

- 로저