我想用匹配規則的字符串中的記錄填充對象。規則是,如果它至少包含3個點,並且右側有一個空格(". . . "
),則將第一個文本提取到左側,我剛選擇的文本及其長度。正則表達式:從字符串中獲取匹配到對象中
string strdata = "Nume. . . . . . .Data nasterii. . . . .Nr. . . .";
Regex rgx = new Regex(". . . ");//At least 3 dots ". . . "
foreach (Match match in rgx.Matches(strdata))
lst.Add(new obj1{ Label = "?", Value = match.Groups[1].Value, Length = match.Groups[1].Length });
我想才達到:
Q:我有什麼模式來使用?
如果我在我的標籤(「Nume/Prenume ...。Data nasterii ...」)中有「/」,那麼我將不得不修改該模式,以便使用整個組。我將模式更改爲([\ w \ s /] *)([\。] {3,})並且工作正常。 – Misi