位置:首頁 > 高級語言 > C#教學 > C#交替構造正則表達式

C#交替構造正則表達式

交替結構修改正則表達式,以便任何/或匹配。下表列出的交替結構:

替換構造 描述 模式 匹配
| 匹配由豎線分離任何一種元素(|)字符 th(e|is|at) "the", "this" in "this is the day. "
(?( expression )yes | no ) 匹配,如果表達式匹配;否則,匹配可選的任何部分。表達式被解釋為一個零寬度斷言。 (?(A)Ad{2}|d{3}) "A10", "910" in "A10 C103 910"
(?( name )yes | no ) 匹配,如果命名捕獲名字有一個匹配;否則,匹配可選冇有。 (?< quoted>")?(?(quoted).+?"|S+s) Dogs.jpg, "Yiska playing.jpg" in "Dogs.jpg "Yiska playing.jpg""