簡體   English   中英

如何檢查字符串是否包含以第一個字母開頭的動態單詞

[英]How to check if the string contains dynamic word that starts with first letter

我試圖在字符串中找出發生變化但以字母“F”(C#)開頭的單詞。 服務調用的結果 output 如下:

Exception_Remote_Call--找到 VNQ DN 錯誤代碼 錯誤代碼 = F0123,錯誤描述 = 不可用

上述字符串中, F0123字根據 ERROR CODE 的不同而變化。 我嘗試如下,但它適用於 F0123,如果 output 是 F0111,則不起作用。 我想知道它是否以'F'開頭。

 var isStartsWithF = s.Contains("F0123");

我非常感謝您的幫助。 先感謝您!

這是正則表達式的工作。 為了讓未來的維護者更清楚、更容易發現,我可能會將ERROR CODE =作為表達式的一部分:

var data = "Exception_Remote_Call--VNQ DN ERROR CODE found ERROR CODE = F0123, ERROR DESCRIPTION= NOT AVAILABLE";   

var exp = new Regex(@"ERROR CODE\s?= (F\d{4,5})");  
var result = exp.Match(data).Groups[1].Value;

在這里看到它的工作:

https://dotnetfiddle.net/nOXOCt

暫無
暫無

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

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