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

首頁 > 編程 > Regex > 正文

正則表達式如何截取字符串

2024-09-07 17:40:08
字體:
來源:轉載
供稿:網友

正則表達式的應用是非常廣泛的,尤其是在與字符串匹配的時候,那么你知道正則表達式如何截取字符串嗎?現在我們去看看使用正則表達式截取字符串的方法。

有這么一段字符串:

[數字]字符串

結果

取? 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;    }  }

以上就是關于正則表達式如何截取字符串的內容,只要我們熟練掌握正則表達式的知識,那么我們就可以在工作和學習上更容易解決字符串的相關問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东源县| 图们市| 玛沁县| 会泽县| 惠安县| 福建省| 交口县| 石楼县| 巴马| 伊宁市| 崇文区| 昌江| 虞城县| 鱼台县| 新民市| 旅游| 孝义市| 龙口市| 昔阳县| 平南县| 手游| 类乌齐县| 兖州市| 当阳市| 射洪县| 宜君县| 汕头市| 将乐县| 阿拉善左旗| 清流县| 上高县| 闽侯县| 玛纳斯县| 抚远县| 陕西省| 盐山县| 溧水县| 景德镇市| 仪陇县| 绩溪县| 特克斯县|