\A:字串絕對開頭\z:字串絕對結尾\Z:字串結尾或換行符前
string i = @"Live for nothing,
dIE for something"; // 多行字串
// 無 Multiline:^$ 僅匹配整個字串開頭結尾
// 有 Multiline:^$ 匹配每行開頭結尾
Regex r14 = new Regex("^", RegexOptions.Multiline); // 匹配 2 次 (兩行開頭)
Regex r15 = new Regex("$", RegexOptions.Multiline); // 匹配 2 次 (兩行結尾)
Regex r16 = new Regex("^Live for nothing,\r$\n^dIE for something$", RegexOptions.Multiline); // 匹配 1 次
string i = "Live for nothing,dIE for something";
string m = "Live for nothing,dIE for some thing";
Regex r1 = new Regex(@"\bthing\b"); // i: 0 次 (thing 前面是逗號非單詞字符)
Regex r2 = new Regex(@"thing\b"); // i: 2 次 (something 結尾 + 獨立 thing)
Regex r3 = new Regex(@"\bthing\b"); // m: 1 次 (獨立 thing)
Regex r4 = new Regex(@"\bfor something\b"); // i: 1 次 (完整單詞邊界)
\b 常用於約束完整單詞匹配。
{n}、{n,}、{n,m}、?、+、* 六種量詞語法與含義對照。