VB.Net交替構造

2019-10-16 23:53:15

交替構造修改正規表示式以啟用/或匹配。下表列出了交替結構:

  • | - 匹配由豎線字元分隔的任何一個元素。模式:th(e|is|at),則"the", "this" 匹配 "this is the day. "
  • (?( expression )yes | no ) - 匹配Yes,如果表示式匹配; 否則,匹配可選的no部分。表示式被解釋為一個零寬度斷言。模式:(?(A)A\d{2}\b|\b\d{3}\b),則"A10", "910" 匹配 "A10 C103 910"
  • (?( name )yes | no ) - 如果指定的捕獲名稱匹配,則匹配為yes; 否則,匹配可選的no。模式:(?< quoted>")?(?(quoted).+?"|\S+\s),則Dogs.jpg, "Yiska playing.jpg" 匹配 "Dogs.jpg "Yiska playing.jpg""