国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > regex > 正文

正則表達式截取字符串的方法技巧

2020-01-20 22:10:10
字體:
來源:轉載
供稿:網友

有這么一段字符串:

[數字]字符串

結果

取  a=數字

     b=字符串

截取方法1:

int a = Convert.ToInt32(txt1.Text.Trim().Replace('[', ']').Split(']')[1]);   string b = txt1.Text.Trim().Replace('[', ']').Split(']')[2]; 

截取方法2:

string str = "[數字]字符串";Regex reg = new Regex(@"([^]+)/](.*)");string a= Convert.ToInt32( reg.Match(str).Groups[1].Value);string b= Convert.ToInt32( reg.Match(str).Groups[2].Value);

截取方法3

string tempStr = "[數字]字符串"; string pattern = @"([/s§]∗)([/s/S]*)";Regex re = new Regex(pattern); string str1 = Regex.Replace(tempStr,pattern,"$1"); string str2 = Regex.Replace(tempStr, pattern, "$2");

  變成數組怎么寫

  /// <summary>  /// 返回一個字符串數組  /// </summary>  /// <param name="str"></param>  /// <returns></returns>  public string[] ReturnIDAndName(string str)  {        string[] stringArray = new string[2];        Regex reg = new Regex(@"([^]+)/](.*)");    stringArray[0]= reg.Match(str).Groups[1].Value;    stringArray[1] = reg.Match(str).Groups[2].Value;        return stringArray;  }    /// <summary>  /// 截取字符串編號  /// </summary>  public int ReturnId(string str)  {    try    {      if (string.IsNullOrEmpty(str))      {        return 0;      }      Regex regex = new Regex("(?<=//[)//d+(?=//])");      Match m = regex.Match(str);      int pid;      if (!m.Success)      {        pid = int.Parse("[" + regex.Match(str).Value + "]");      }      return int.Parse(regex.Match(str).Value);    }    catch    {      return 0;    }  }

以上就是本文給大家分享的正則表達式截取字符串的方法技巧,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 筠连县| 大竹县| 广州市| 远安县| 慈溪市| 昆山市| 阿勒泰市| 集安市| 大新县| 成武县| 景宁| 永济市| 长海县| 余姚市| 三门峡市| 大方县| 龙南县| 梅河口市| 邳州市| 太谷县| 朝阳市| 香格里拉县| 长葛市| 历史| 隆昌县| 金寨县| 长顺县| 丰镇市| 名山县| 曲水县| 黑水县| 慈利县| 凤翔县| 合水县| 太保市| 三原县| 麻阳| 青铜峡市| 东安县| 卢氏县| 灵宝市|