我在检查大括号和大括号。假设这是我的输入打开关闭大括号检查

{XYZ {njdjd {lkdf} FJ} JF}

当我编译输入开括号和右括号要分开,并存储在列表中,我用下面的代码

`List open=new List();

List close = new List();

MatchCollection openbrace = Regex.Matches(MELEdtior, "{");

foreach(Match o in openbrace)

{

open.Add(o);

}

MatchCollection closebrace = Regex.Matches(MELEdtior, "}");

foreach(Match c in closebrace)

{

close.Add(c);

}

这是完美的工作,我有两个单独的列表与开放和紧支撑。

现在我想比较两个列表,并将打开和关闭大括号对。如果任何人打开或关闭错过了这一对意味着要显示错误。因为我用于每个循环。我所面对的意思是一个开放的大括号,用来检查所有的大括号。但我想用一个大括号检查开放式支架。

if(open.Count==close.Count)

{

foreach(var openi in open)

{

foreach(var closei in close)

{

if(openi != closei)

{

}

else { return "failed"; }

}

}

}

else{return "count failed";}

return "";

出了什么问题?

+0

您需要重新审视您的方法。用当前的逻辑,下面的表达式将会通过:} xyz} njdjd} lkdf {fj {jf {。这是预期的吗? –

+0

不只是引导我,如何比较一个列表项目与另一个列表项目 –

+0

如果你想验证字符串有一个平衡的开放和关闭大括号的数量,请参见[本演示](http://ideone.com/9lVzTV) 。 [Regex demo](http://regexstorm.net/tester?p=%5e%5b%5e%7b%7d%5d*(%3f%3a%7b(%3f%3e%5b%5e%7b%7d %5D%7C(%3F%3CO%3E%7B)%7C(%3F%3CO%3E%7D))*(%3F(O)(%3F!))%7D)*%5B%5E %7b%7d%5d *%24&i =%7bddd%7bddd%7dddd%7d) –

html中%3c%3e括号,打开关闭大括号检查相关推荐

  1. html中%3c%3e字符原样显示,整理HTML5中支持的URL编码与字符编码_html5教程技巧-H5教程...

    URL 编码URL 编码就是将 URLs 中不宜打印的字符或者具有特殊意义的字符转换为 Web 浏览器和服务器明白且普遍接受的表示法. 这些字符包括: ASCII 控制字符 - 不宜打印的字符通常用于 ...

  2. mysql中%3c%3e和=_Grafana+Prometheus 监控 MySQL

    架构图 环境 IP 环境 需装软件 192.168.0.237 mysql-5.7.20 node_exporter-0.15.2.linux-amd64.tar.gz mysqld_exporter ...

  3. python去除字符串中的小括号和中括号大括号

    直接上代码 >>> import re >>> string = "本实用新型公开了全 自动套鞋机,在机架(1)内安装鞋套弹性进给装置构成套鞋机,在机架( ...

  4. python大括号_我不能在Python中使用花括号吗?

    我读到Python通过缩进而不是花括号来完成它所有的"代码块". 那正确吗? 所以函数,如果这样的东西都没有用花括号包围它们的块? stackoverflow.com/questi ...

  5. c语言中关闭文件的作用,【C语言】计算机中的流和文件概述(文件的概念及打开关闭)...

    [C语言]计算机中的流和文件概述(文件的概念及打开关闭) [C语言]计算机中的流和文件概述(文件的概念及打开关闭) 目录 一.计算机中流 二.文件 1.文件的概念 2.文件的分类 3.文件的缓冲区 4 ...

  6. Mtlab中的小括号()、中括号[]、大括号{}的使用及区别

    Mtlab中的小括号().中括号[].大括号{}的使用及区别 功能简介 1.小括号( )主要用于引用数组的元素 2.中括号[ ]主要用于存储矩阵和向量 3.大括号{ }主要用于 cell型数组的分配及 ...

  7. 如何在Android中打开/关闭相机LED /手电筒

    在本教程中,我们向您展示如何在Android中打开/关闭手机摄像头或手电筒. 查看代码段: 1.开启 camera = Camera.open();Parameters p = camera.getP ...

  8. 在Pages文稿中如何打开/关闭跟踪修改?

    用户可以跟踪对正文文本和文本框.形状和脚注(包括文稿和节的尾注)中的文本的修改.跟踪打开时,修改的文本都将采用与四周文本不同的颜色显示,且更改条将出现在页边空白中.若要审阅.批准和拒绝修改,可以使用审 ...

  9. 记录代码中的括号,尖括号,方括号,大括号的配对位置,忽略注释。

    之前版本: 新版本: /// <summary>         /// 记录代码中的括号,尖括号,方括号,大括号的配对位置,注释中的不记录.         /// </summa ...

最新文章

  1. 带有支付功能的产品如何进行测试
  2. Android基础之一
  3. 比较双曲正切tanh与sigmoid激活函数的性能差异
  4. 使用url参数传递SAP Analytics Cloud filter的一个例子
  5. .NET 下载、文档访问新姿势
  6. 前端学习(1739):前端调试值之页面元素的调试技巧
  7. ng-option小解
  8. petshop4.0 详解之七(PetShop表示层设计)
  9. esp8266 SOC方案经过半年沉淀之后再度重启二
  10. python中type(12.34)_下面代码的输出结果是
  11. Whatsns_V6.03互亿无线短信插件安装说明
  12. 2022Java学习笔记十二(数组的遍历,数组遍历求和,数组排序,数组随机排名案例,数组猜数字游戏案例,数组求最大值案例,数据遍历求和案例)
  13. Django 个人博客网站+simpleui后台
  14. 将经纬度转换为以度为单位的xy坐标
  15. Facebook的原罪与区块链的救赎
  16. 云主机是什么?可以用来干嘛?
  17. 罗永浩:我不是打断你,我是讽刺你
  18. 精灵图和字体图标学习
  19. Oracle表分区详解(优缺点)
  20. 妄想山海脚本(采矿仓石)

热门文章

  1. 员工邮箱能收不能发的解决方法
  2. poto——剧院魅影——phantom of the opera
  3. 创建表的时候要添加目标语句use
  4. Leetcode475.Heaters供暖器
  5. MongoDB 插入、更新、删除
  6. 用Lambda表达式进行函数式编程
  7. ASP中FSO的神奇功能(1)
  8. 打造自己的专业图像工具-Visual C++ 2005图像编程系列【四】
  9. Sentinel降级_异常比例_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0040
  10. Linux多线程工作笔记0004---C语言中g++ -o -c -g 功能