按一下以給予評分及指教
MSDN
MSDN Library
Visual Studio
操作字串
 非回溯的向右合樣和向左合樣
全部折疊/全部展開 全部折疊
本頁僅適用於
Microsoft Visual Studio 2008/.NET Framework 3.5

其他版本也適用於下列軟體:
.NET Framework 開發人員手冊
非回溯的向右合樣和向左合樣

更新:2007 年 11 月

右合樣 (Positive Lookahead) 和左合樣 (Positive Lookbehind) 不會回溯。也就是說,會以處理非回溯 (?> ) 群組內容的相同方式來處理它們的內容。

因為右、左合樣的寬度永遠為零,所以只有在擷取群組出現在向右、向左合樣範圍內時,才看得見回溯行為。例如,(?=(a*))\1a 運算式永遠不會找到符合的項目,這是因為在向右合樣內定義的群組 1 會用完所有的 "a" 字元,而接著 \1a 卻還需要一個 "a"。因為向右合樣運算式不會回溯,所以比對引擎不會重新嘗試具有較少 "a" 字元的群組 1。

如需群組、向右合樣和向左合樣建構的詳細資訊,請參閱群組建構

社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定 | 商標 | 隱私權聲明
Page view tracker