例如,如果我有一個字串:
這是一個匹配這個的測驗
我已經用 aregex來匹配ching上面的字串,那么我如何mat從字串中提取出來matching?
基本上,我需要匹配ching字串中所有出現的 ,并提取出該單詞之前或之后出現的任何內容,而不是直到整個字串的開頭或結尾。
uj5u.com熱心網友回復:
在固定字串“ching”之前捕獲字母:
var matches = Regex.Matches(input, @"\b(?<x>\w )ching");
foreach(Match m in matches){
Console.Write(m.Groups["x"].Value);
}
這匹配一個或多個 Word 字符并將它們捕獲到命名組 x
如果您想要不區分大小寫的匹配,請將 aRegexOptions.IgnoreCase作為第三個引數傳遞給 Matches
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/419689.html
標籤:
