佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 正則表達(dá)式截取字符串的方法技巧

正則表達(dá)式截取字符串的方法技巧

熱門(mén)標(biāo)簽:銀行業(yè)務(wù) Mysql連接數(shù)設(shè)置 服務(wù)器配置 Linux服務(wù)器 團(tuán)購(gòu)網(wǎng)站 電子圍欄 阿里云 科大訊飛語(yǔ)音識(shí)別系統(tǒng)

有這么一段字符串:

[數(shù)字]字符串

結(jié)果

取  a=數(shù)字

     b=字符串

截取方法1:

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

截取方法2:

string str = "[數(shù)字]字符串";
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 = "[數(shù)字]字符串"; 
string pattern = @"
([\s§]∗)
([\s\S]*)";
Regex re = new Regex(pattern); 
string str1 = Regex.Replace(tempStr,pattern,"$1"); 
string str2 = Regex.Replace(tempStr, pattern, "$2");

  變成數(shù)組怎么寫(xiě)

  /// summary>
  /// 返回一個(gè)字符串?dāng)?shù)組
  /// /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>
  /// 截取字符串編號(hào)
  /// /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;
    }
  }

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

您可能感興趣的文章:
  • 正則表達(dá)式匹配不包含某些字符串的技巧
  • 使用正則表達(dá)式找出不包含特定字符串的條目
  • JS正則表達(dá)式提取字符串中所有漢字的腳本
  • 利用正則表達(dá)式將字符串分組示例代碼

標(biāo)簽:衢州 棗莊 江蘇 萍鄉(xiāng) 大理 廣元 蚌埠 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式截取字符串的方法技巧》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    治多县| 若尔盖县| 沅陵县| 青铜峡市| 澄城县| 涟源市| 深州市| 浦县| 大庆市| 犍为县| 阿拉善右旗| 巴林左旗| 获嘉县| 奇台县| 大安市| 东源县| 岗巴县| 尚志市| 贵州省| 敦煌市| 纳雍县| 九龙坡区| 江达县| 鹤庆县| 西昌市| 临沧市| 酒泉市| 竹溪县| 大埔县| 翁牛特旗| 桐梓县| 安达市| 盐亭县| 汾西县| 天峨县| 内乡县| 毕节市| 西安市| 丘北县| 林周县| 汉阴县|