텍스트 세트가있는 웹 애플리케이션을 구축 중입니다.첫 번째 Regex.match에서 루프를 종료하고 다른 작업을 수행하십시오.
예 :
마야 문명 -
마야 문명 주 다른 메소 아메리카 문명과 많은 기능을 TextSet1 인해이 지역을 특징으로 상호 작용과 문화 확산의 높은 정도. 글쓰기, 서사 및 달력과 같은 발전은 마야에서 시작된 것이 아니 었습니다.
마야 영향 -
TextSet2 그러나, 그들의 문명은 완전히을 개발했다. 온두라스, 벨리즈, 과테말라, 서부 엘살바도르에서 마야 지역에서 1,000km 이상 떨어진 중부 멕시코까지 마야 영향을 탐지 할 수 있습니다. 외부의 많은 영향은 마야 예술과 건축에서 발견됩니다. 마야 예술과 건축은 외부의 직접적인 정복보다는 무역과 문화 교류에서 비롯된 것으로 생각됩니다.
들은이 Gridview
에 저장되기 때문에 각 TextSet 고유 인덱스가 질문. 코드에서 첫 번째 항목을 TextSet1
문자열에 먼저 저장하여 GridView
의 각 항목 또는 인덱스를 반복합니다.
그런 다음 For loop
이 해당 문자열을 반복하여 count
과 일치하는지 확인하십시오. 일치하는 단어의 수는 Maya
입니다. 내가 달성하기 위해 노력하고 무엇
For Each item As GridViewRow In Me.GridViewSearchResult.Rows
Dim txtStr as Label = DirectCast(item.FindControl("TextSet1"), Label)
Dim Str = txtStr.Text.toString
For i as Integer = 0 to Str.Length - 1
Dim count As new Integer
count = Regex.Matches (Str, "Maya", RegexOptions.IgnoreCase).Count
Next
Next
은 시작에, 프로그램이 count
을 사용하여 계산 한 후 TextSet1
또는 Str
를 처리하여 시작하는 것이 얼마나 Str
단어 Maya
의 많은 발생. Maya
의 첫 번째 발생시 Str
에 전체 세트를 데이터베이스에 저장 한 다음 루프를 종료하거나 중지하십시오. 즉, 프로그램이 TextSet2
으로 이동하지 않습니다. 루프 밖에서 검사를 수행 한 다음 값을 호출하는 것을 생각했지만 Str
은 For loop
내에 선언되었습니다. 또한 루프 밖에서 Regex.match
을 시도했지만, 내가 필요로하는 것은 그 루프에 현재 에있는 단어 maya
의 첫 번째 발생에 대한 루프를 중지하는 것입니다. 그것을 성취 할 수있는 어떤 제안이나 생각?
'첫 번째 Regex.match에서 루프 종료 및 다른 작업 수행 - [계속 명령문] 사용 (http://msdn.microsoft.com/en-us/library/801hyx6f(v=vs.110).aspx) – Habib
이것은 이상한 셋업처럼 보입니다 ... 어딘가에서 텍스트를 가져 오는 것 같습니다 (예 : 데이터베이스)? 텍스트를 가져올 때 원하는 방식으로 단어를 세어 보지 않겠습니까? – mortb