首页 > 代码库 > c#正则不识别正括号[
c#正则不识别正括号[
如图,需要正则匹配14117.56这个数据
即在字符串(以下都为字符串)
var gridJSON = ‘[{"value":["10440312"],"key":1},{"value":["13278875"],"key":2},{"value":["78.62"],"key":3},{"value":["16249"],"key":4},{"value":["0.16"],"key":5},
{"value":["1.35"],"key":6},{"value":["0.87"],"key":7},{"value":["14117.56"],"key":8},{"value":["10440312"],"key":12}]‘;
中匹配14117.56这个字符串
正则的时候这么写
var priceRegex = new Regex("0.87\"],\"key\":7},{\"value\":[\"(.*)\"],\"key\":8}");
找不到匹配项,要将正则表达式改为
var priceRegex = new Regex("0.87\"],\"key\":7},{\"value\":\\[\"(.*)\"],\"key\":8}");
才可以匹配到
表达正括号 [ 应该写作 \\[
c#正则不识别正括号[
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。