ฉันต้องจับคู่สตริงเช่น "หนึ่ง สอง สาม สี่ ห้า หก เจ็ด แปด เก้า สิบ สิบเอ็ด" เป็นกลุ่มละสี่ประโยค ฉันต้องการนิพจน์ทั่วไปเพื่อแบ่งสตริงออกเป็นกลุ่มหลังจากทุกช่วงที่สี่ สิ่งที่ต้องการ:
string regex = @"(.*.\s){4}";
System.Text.RegularExpressions.Regex exp = new System.Text.RegularExpressions.Regex(regex);
string result = exp.Replace(toTest, ".\n");
ใช้งานไม่ได้เนื่องจากจะแทนที่ข้อความก่อนจุด ไม่ใช่แค่จุดเท่านั้น ฉันจะนับเฉพาะจุดและแทนที่ด้วยจุดและอักขระขึ้นบรรทัดใหม่ได้อย่างไร