我正在撰寫一個函式來從我需要提取匹配項的輸入字串中獲取匹配項。
輸入樣本:
1) QUO-{RANDSTRING:5}-{DATETIMEUTC:yyyy}
2) {RANDSTRING:2}-{RANDNUMBER:4}
3) PREFIX-{RANDSTRING:2}-ANY-TEXT-{RANDNUMBER:4}-SUFIX
輸入可以是與上面示例類似的任何內容。{} 之外的文本可以是任何內容。{} 中的文本是相關部分。
因此,正則運算式應按如下方式提取匹配項:
Input: QUO-{RANDSTRING:5}-{DATETIMEUTC:yyyy}
Matches: RANDSTRING and DATETIMEUTC
Input: {RANDSTRING:2}-{RANDNUMBER:4}
Matches: RANDSTRING and RANDNUMBER
Input: PREFIX-{RANDSTRING:2}-ANY-TEXT-{RANDNUMBER:4}-SUFIX
Matches: RANDSTRING and RANDNUMBER
uj5u.com熱心網友回復:
我假設您想要 和 之間的每個大寫字母{序列:。
Regex.Matches(input, @"(?<={)[A-Z] (?=:)")
解釋:
(?<={){賽前尋找[A-Z]匹配至少一個大寫字母(?=:):賽后尋找
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504930.html
