国产探花免费观看_亚洲丰满少妇自慰呻吟_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;    }  }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳谷县| 高雄县| 金乡县| 龙江县| 洞口县| 连江县| 霍林郭勒市| 台中县| 海门市| 潞西市| 荣成市| 吉木萨尔县| 常宁市| 连州市| 伊通| 遂昌县| 张家港市| 贵溪市| 云龙县| 湛江市| 溆浦县| 亳州市| 乌兰浩特市| 涟水县| 宣恩县| 夏河县| 贺兰县| 成武县| 南宫市| 济阳县| 边坝县| 佛教| 嘉善县| 琼中| 伊宁市| 隆德县| 龙海市| 鹿泉市| 刚察县| 内江市| 永寿县|