最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#之字符串截取--Regex.Match使用

 更新時間:2023年05月04日 10:54:52   作者:xiaososa.  
這篇文章主要介紹了C#之字符串截取--Regex.Match使用解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C#字符串截取--Regex.Match

C#字符串截取–Regex.Match Regex.Match方法:在輸入字符串中搜索匹配正則表達式模式的子字符串,并將第一個匹配項作為單個Match對象返回。

Regex.Match

方法的重載方法有六種類型,也都差不多,下面就主要給大家講講怎么用Regex.Match方法實現(xiàn)我們需要的功能:

public Match Match(string input):

在指定的輸入字符串中搜索 Regex 構(gòu)造函數(shù)中指定的正則表達式的第一個匹配項;參數(shù):要搜索匹配項的字符串;返回結(jié)果:一個包含有關(guān)匹配的信息的Match對象。

Match對象:表示單個正則表達式匹配的結(jié)果。

其中Match對象的Groups屬性為:獲取由正則表達式匹配的組的集合。

如果我們要用Regex.Match方法,首先我們要添加using System.Text.RegularExpressions;這個引用。

static void Main(string[] args)
        {
            string s1 = "所屬機構(gòu)名稱/教師姓名/課程類型/課程名稱";
            //定義一個能夠?qū)⑽覀冃枰臇|西截取出來的正則表達式
            Regex regex = new Regex(@"(.*)/(.*)/(.*)/(.*)", RegexOptions.IgnoreCase);
            //顯示每一個滿足正則表達式的子字符串
            foreach (var i in regex.Match(s1).Groups)
            {
                Console.WriteLine(i);
            }
        }

C#的字符串截取,長度未定時

設(shè):

str="前字符串=后字符串";

"needstr"作為我們需要的內(nèi)容;

注意所選取的字符未定長度的時候選用!

字符串指定兩邊字符,取中間字符

//我們希望得到的字符串“=”;
needstr = new Regex("(?<=(" + "前字符串" + "))[.\\s\\S]*?(?=(" + 后字符串 + "))", RegexOptions.Multiline | RegexOptions.Singleline).Match(str).Value;

字符串指定最后一個分割字符,取前面字符

//得到“前字符串”
needstr= TargetString.Substring(0,TargetString.LastIndexOf("指定字符串"));

字符串指定最后一個分割字符,取后面字符(已知長度)

//得到“后”
needstr= TargetString.Substring(TargetString.LastIndexOf("指定字符串")+1,1);

字符串指定最后一個分割字符,取后面字符(未知長度,也就是后面全部)

//得到“后字符串”
//獲取所需截取的前面總長度
int index=str.LastIndexOf("=");
//從該字符后開始,一直到結(jié)束的長度為總長-前字符長度-1
?needstr= str.Substring(index+1,str.Length-index-1);

------------------補充--------------------

去掉最后一個字符

s=s.Substring(0,s.Length-1);

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#常用GDI+文字操作匯總

    C#常用GDI+文字操作匯總

    這篇文章主要介紹了C#常用GDI+文字操作,包括文字投影、倒影、旋轉(zhuǎn)等特效,對于提升程序界面的視覺效果有很大的用處,需要的朋友可以參考下
    2014-08-08
  • C# 裝箱和拆箱的知識回顧

    C# 裝箱和拆箱的知識回顧

    本篇文章主要介紹了C#的裝箱和拆箱的知識點回顧,對大家的學(xué)習(xí)和復(fù)習(xí)具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • C# 中string.split用法詳解

    C# 中string.split用法詳解

    本文給大家分享了C# 中string.split用法的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-06-06
  • C# 編譯生成dll文件供程序調(diào)用的兩種方法

    C# 編譯生成dll文件供程序調(diào)用的兩種方法

    這篇文章主要介紹了C# 編譯生成dll文件供程序調(diào)用的兩種方法,需要的朋友可以參考下
    2018-03-03
  • 關(guān)于C#基礎(chǔ)知識回顧--反射(二)

    關(guān)于C#基礎(chǔ)知識回顧--反射(二)

    其實說白了,反射就是能知道我們未知類型的類型信息這么一個東西.沒什么神秘可講!反射的核心是System.Type。System.Type包含了很多屬性和方法,使用這些屬性和方法可以在運行時得到類型信息
    2013-07-07
  • Unity實現(xiàn)顏色漸變滑動條

    Unity實現(xiàn)顏色漸變滑動條

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)顏色漸變滑動條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • c# 循環(huán)語句的使用方法

    c# 循環(huán)語句的使用方法

    這篇文章主要介紹了c# 循環(huán)語句的使用方法,文中代碼非常詳細,供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • WPF中實現(xiàn)彈出進度條窗口的示例詳解

    WPF中實現(xiàn)彈出進度條窗口的示例詳解

    這篇文章主要為大家詳細介紹了如何WPF中實現(xiàn)彈出進度條窗口,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • c#批量抓取免費代理并且驗證有效性的實戰(zhàn)教程

    c#批量抓取免費代理并且驗證有效性的實戰(zhàn)教程

    突破反爬蟲限制的方法之一就是多用幾個代理IP,下面這篇文章主要給大家介紹了關(guān)于利用c#批量抓取免費代理并且驗證有效性的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-07-07
  • 純C#實現(xiàn)Hook功能詳解

    純C#實現(xiàn)Hook功能詳解

    這篇文章主要介紹了純C#實現(xiàn)Hook功能詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論

桐城市| 尼玛县| 南川市| 雅江县| 政和县| 广南县| 屯留县| 博爱县| 中超| 莱芜市| 德惠市| 扬中市| 广德县| 三门峡市| 松潘县| 琼海市| 麟游县| 炉霍县| 扶沟县| 汉寿县| 得荣县| 遂川县| 龙泉市| 海城市| 西宁市| 广河县| 班戈县| 睢宁县| 蒲城县| 宿州市| 灵川县| 密山市| 佳木斯市| 泸水县| 葫芦岛市| 志丹县| 大埔区| 永和县| 武清区| 垦利县| 布拖县|