簡體   English   中英

在.NET中是否存在匹配或異常正則表達式

[英]Is there Match Or Exception Regex in .NET

我想做類似下面的事情,但因為沒有匹配而拋出異常。 那可能嗎?

var val = Regex.Match("nomatchplz", "notgoingtomatch(.*)").Groups[1].Value;

Regex.Match函數返回Match對象。 它具有您正在尋找的功能。 但你應該自己拋出異常

    Match x = Regex.Match("","");
    if (!x.Success)
    {
        throw new Exception("My message");
    }

是不是.Value已經拋出NullReferenceException,因為Group [1]是假的? 或者Group [1]是否已導致ArgumentOutOfRangeException,因為無法解析Indexer?

最簡單的方法是檢查正則表達式的結果,如果沒有找到匹配則拋出。 除非我誤會?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM