如何用正規表示式擷取字串

2021-05-28 14:00:20 字數 1131 閱讀 1737

有這麼一段字串:

[數字]字串

結果取  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\s]*)";

regex re = new regex(pattern);

string str1 = regex.replace(tempstr,pattern,"$1");

string str2 = regex.replace(tempstr, pattern, "$2");

變成陣列怎麼寫

///

/// 返回乙個字串陣列

///

///

///

public string returnidandname(string str)

///

/// 擷取字串編號

///

public int returnid(string str)

regex regex = new regex("(?<=\\[)\\d+(?=\\])");

match m = regex.match(str);

int pid;

if (!m.success)

return int.parse(regex.match(str).value);

}catch

}

用正規表示式擷取字串

region 匹配字元 獲取資訊 匹配字元 獲取資訊 被匹配字串 匹配內容 匹配到的資訊 public static string matchfunction string nowhtml text,string matchname catch return values endregion 使用例...

正規表示式擷取字串操作

string str shdfj3h434343hjhjhgfg 第一步,去除空格trim str.trim 定義乙個空的字串 string str1 null if str null equals str system.out.println str1 前面會生成乙個null這個方法只能吧數字提取...

正規表示式擷取字串2示例

正規表示式例項 usr bin python import re line cats are smarter than dogs matchobj re.match r are line,re.m re.i if matchobj print matchobj.group matchobj.grou...