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}");

才可以匹配到

表达正括号  [   应该写作  \\[

时间: 2024-11-05 02:38:47

c#正则不识别正括号[的相关文章

正则获取方法的括号以及花括号

[)][\r](?<=\)\r)(?=\s{9}{)\s{9}{ 作用如:获取红色部分,用于替换 ? 1 2 3 4 public string UpdateFormula(<span style="color: rgb(255, 0, 0);">)</span> <span style="color: rgb(255, 0, 0);">{</span>      } 排除某个单词 abcd,ab,d,a \b(

正则学习三 (小括号作用)

var reg=/^18|19$/ //结果可匹配:18,19, 189, 119, 819,181, 1819 意思为: *18或者19 *以18开头或以19结尾, *以1开头,9结尾,当中包含8或1 var reg=/^(18|19)$/ //结果:18, 19 //():正则中的分组,也可以理解为一个大正则中的一个小正则(包起来部分是一个整体),在正则中可以使用小括号改变一些默认优先级//小分组第二个作用:分组引用//小分组第三个作用:分组捕获 //分组引用:\1或\2...出现和第n个分

JS正则替换掉小括号及内容

正則表達式:\ ( [ ^ \ ) ] * \ ) JS代码: var str="hello(world)"; var nstr = str.replace(/\([^\)]*\)/g,""); 作者:itmyhome

使用正则移除尖括号&lt;&gt;中的指定子字符串

string search = "1311160122251"; string input = "dfsdfsd<在OA中申请Annual Leaveaaaa公司年假 1.0天,申请单号1311160122251><在OA中申请Annual Leave公司年假 1.0天,申请单号1311160122252>"; var temp = Regex.Replace(input, @"<[^>]*" + search

司徒正美文章列表

由于本人对司徒正美文章的喜欢,特此整理文章列表如下. 一个带完整的RBAC授权系统的rails应用(第一部分)(司徒正美, 3年前, 12/6549) 一个带完整的RBAC授权系统的rails应用(第二部分)(司徒正美, 3年前, 1/1135) 随机生成十六进制颜色(司徒正美, 3年前, 0/340) ruby中的类变量与实例变量(司徒正美, 3年前, 0/231) ruby模拟多个构造器(司徒正美, 3年前, 0/153) ruby的实例方法(写方法,读方法与读写方法)(司徒正美, 3年前,

常用JS正则匹配函数

//校验用户名:只能输入1-30个字母 function isTrueName(s) { var patrn=/^[a-zA-Z]{1,30}$/; if (!patrn.exec(s)) return false return true } //校验密码:只能输入6-20个字母.数字.下划线 function isPasswd(s) { var patrn=/^(/w){6,20}$/; if (!patrn.exec(s)) return false return true } //校验普通

JS正则与.net正则表达式的区别

原字符串:长期投资人月井石问华菱钢铁(000932)公司反复强调VAMA的战略意义,请问在2015年4季度达产后对公司贡献的盈利预期 正则匹配处理后:公司反复强调VAMA的战略意义,请问在2015年4季度达产后对公司贡献的盈利预期 也就是说,需要匹配的是:以任意字符(包括中文.字母.数字)开头,然后匹配一个指定的汉字“问”,接着是三到四个汉字,正括号,六个数字,反括号,哦儿了. 对于这样的同一个需求, .net版写出来是这样的: string text = Regex.Replace(text2

python 爬虫括号的用法

首先是文档说明: >>> import re >>> help(re.findall) Help on function findall in module re: findall(pattern, string, flags=0) Return a list of all non-overlapping matches in the string. If one or more capturing groups are present in the pattern,

正则介绍 grep

什么是正则 1.grep 的常用选项 grep 是用来过滤指定关键词的.具体操作,见下图,grep 有个比较好的特点,自带颜色在过滤关键词上.不加颜色的话,就使用绝对路径,见下图,不加颜色的话,看起来比较费劲.接着来看一下各个选项的作用,见下图,-c 查看行数,-n 显示行号,-i 不区分大小写的话,先来编辑一下 passwd 文件,进入下图,将上图中红色框框的位置,改动三个字母为大写字母 NOL ,保存后退出.接着下图操作,让 -n 与 -ni 做对比之后,不难发现, -ni 的结果多了第2行