01.
using
System;
02.
using
System.Collections.Generic;
03.
using
System.Linq;
04.
using
System.Text;
05.
using
System.Text.RegularExpressions;
06.
using
System.Threading.Tasks;
07.
08.
namespace
commonTest
09.
{
10.
class
Program
11.
{
12.
static
void
Main(
string
[] args)
13.
{
14.
StringBuilder iStr =
new
StringBuilder();
15.
iStr.AppendLine(
"(บัดนั้นจึงกล่าวแก่นางว่า) เมื่อพี่ไปแล้ว น้องลักษณ์จะคอยปกป้องเจ้า"
);
16.
iStr.AppendLine(
"ส่วนเจ้าเองก็ต้องให้ความเคารพและภักดีแก่น้องพรตผู้ครองเมือง"
);
17.
iStr.AppendLine(
"แม้นครบสิบสี่ปีเมื่อใด พี่ก็จะกลับมา"
);
18.
iStr.AppendLine(
"(ยามนั้นนางจึงเอ่ยตอบผู้เป็นเจ้าดวงใจว่า) ท่านพี่อันคุณธรรมของผู้มีคู่ครองนั้น "
);
19.
iStr.AppendLine(
"ย่อมต้องครองคู่อยู่ร่วมกันทั้งยามทุกข์และยามสุข"
);
20.
iStr.AppendLine(
"เมื่อท่านจำต้องออกป่า ภรรยาเช่นข้าไหนเลยจะเสวยลาภยศอยู่ในวังได้"
);
21.
22.
string
tempStr = iStr.ToString();
23.
string
pattern = @
"\((\w+)\)"
;
24.
iStr.Clear();
25.
26.
MatchCollection tokenWordMacheSet = Regex.Matches(tempStr, pattern);
27.
foreach
(Match matokenWord
in
tokenWordMacheSet)
28.
{
29.
iStr.AppendLine(
string
.Format(
"{0} {1}"
, matokenWord.Index, matokenWord.Value.ToString()));
30.
}
31.
32.
System.Console.Write(iStr.ToString());
33.
System.Console.ReadLine();
34.
35.
}
36.
}
37.
}