ScrewTurn.Wiki.Import.PartialList C# (CSharp) Method

PartialList() private method

private PartialList ( string pageText, string nameSpace ) : List
pageText string
nameSpace string
return List
		private List<string> PartialList(string pageText, string nameSpace) {
			Regex allPagesTable = new Regex(@"(?<=(\<hr\ \/\>\<table([^>])*?)\>)(.|\s)*?(?=(\<\/table\>))");
			Match table = allPagesTable.Match(pageText);
			string tableStr = table.Value;
			Regex allPagesData = new Regex(@"(?<=(\<a([^>])*?)\>)(.|\s)+?(?=(\<\/a\>))");
			Match data = allPagesData.Match(tableStr);
			List<string> pages = new List<string>();
			while(data.Success) {
				pages.Add(nameSpace + data.Value);
				tableStr = tableStr.Substring(data.Index + data.Length + 5);
				data = allPagesData.Match(tableStr);
			}
			return pages;
		}