我已经关注regex
并且失败了。
在此正则表达式中,我需要获取+
和#
之间的所有字符
var regexMN = new Regex("+(.*)#");
var mn = regexMN.Match(tranFileName);
r.MachineNumber = mn.Groups[1].ToString();
此处介于#
和.
var regexTN = new Regex("#(.*).");
var tn = regexTN.Match(tranFileName);
r.TransactionNumber = tn.Groups[1].ToString();
有任何线索吗?
答案 0 :(得分:3)
+
和.
在正则表达式中具有特殊含义。如果要搜索加号字符或点,则必须在其前面添加\
。
var regexMN = new Regex(@"\+(.*)#");
和
var regexTN = new Regex(@"#(.*)\.");