zoukankan      html  css  js  c++  java
  • VS中一点正则表达式使用心得

    最近项目中大量使用了DataReader,却没有很好的关闭该DataReader所占用的Connection,致使网站返问不了。最后又把DataReader方式改成了DataAdapter方式。在代码中需要替换很多如dr["Field"].ToString()为ds.Tables[0].Rows[0]["Field"].ToString()之类。一个个改显然很麻烦,于是选择了使用正则,经过一段时间摸索,发现在VS的文本编辑器中使用正则跟JS的有点稍微不同。现总结如下:

    1. 在VS中使用{pattern}来标记表达式,而在JS中是使用(pattern)

    2. 在VS中使用匹配的引用,不能用$0...$9,而是只能使用\n方式,而且\0代表是的整个表达式的匹配内容,\1代表的是第一个标记表达式的内容(这点跟JS应该相同,可能以前没注意到)。

    例子如下: 

    dr\[{.*}\]   ->    ds.Tables\[0\].Rows\[0\]\[\1\] 

    作者:aXen
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    互斥量
    读写锁
    死锁
    pthread
    线程
    守护进程
    信号捕捉
    信号集
    信号
    mmap
  • 原文地址:https://www.cnblogs.com/ningj3/p/1614986.html
Copyright © 2011-2022 走看看