中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#正則表達式獲取guid(親測完美解決代碼)

前言

代碼親自測試過,放心使用,完美解決。

網(wǎng)上很多文章都沒有寫清楚,到底是從一段字符串中截取其中的guid,還是判斷一段字符串到底是不是guid

GUID格式:

由三十二位數(shù)字和字母組成。

{8位-4位-4位-4位-12位}

c#使用正則表達式從一段字符串中獲取guid

ps:從一段字符串中截取可能有也可能沒有g(shù)uid

使用這個正則表達式[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}

代碼如下:

private string GetGuidByStr(string str){string result = string.Empty;var matchResult = Regex.Match(str, @"[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}", RegexOptions.IgnoreCase);if (matchResult.Success){result = matchResult.Value;//var nextMatch = matchResult.NextMatch();}}

當(dāng)然這段代碼如果要獲取多個guid怎么辦?可使用matchResult.NextMatch()

測試結(jié)果:如:12打長s8508cac9-f21a-e411-8d02-90b11c0b17d6結(jié)果就是:8508cac9-f21a-e411-8d02-90b11c0b17d6

c#使用正則表達式判斷是否是guid

ps:這里需要注意的是正則表達式^$的作用了。

$匹配輸入字符串的結(jié)尾位置。如果設(shè)置了 RegExp 對象的 Multiline 屬性,則 也匹配或。要匹配 字符本身,請使用 $。

^匹配輸入字符串的開始位置,除非在方括號表達式中使用,當(dāng)該符號在方括號表達式中使用時,表示不接受該方括號表達式中的字符集合。要匹配 ^ 字符本身,請使用 ^。

所以說如果要判斷一個字符串是否是guid,就需要使用這個字符,判斷是否是guid的正則表達式:^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$

完整解決代碼如下:

private bool IsGuid(string str)  {var matchResult = Regex.Match(str, @"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", RegexOptions.IgnoreCase);          return matchResult.Success; }

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
給懶人開發(fā)者的一份正則表達式指南
正則表達式提取/過濾字符串中的漢字
JAVA 正則表達式、漢字正則、 java正則代碼
Python|文本處理:用正則表達式替換掉漢字(非英文)中間的空格
自己動手開發(fā)編譯器(二)正則語言和正則表達式
C#判斷字符串中是否含有漢字
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服