List<string> listcommand = new List<string>();
string sql = "update BMDMB set bmdmb_name=:bmdmb_name,parent_id=:parent_id where bmdmb_id=:bmdmb_id ";
//string pattern = "(?is)(?<=" + Regex.Escape(":") + ").+?(?=" + Regex.Escape(",") + ")";
//Regex reg = new Regex(@"(?<!@)[^\w$#@]@(?!@)[\w$#@]+");
//reg.Match(yourStr).Value;//就是你要的 //@"(?<!@:)[^\w$#@:]:(?!@:)[\w$#@:]+"
MatchCollection mats = Regex.Matches(sql, @"(?<p>:\w+)");//@"[^@@](?<p>@\w+)"
foreach (Match mat in mats)
{
listcommand.Add(mat.Value);
}

  结果

:bmdmb_name
:parent_id
:bmdmb_id

  

最新文章

  1. bzoj3481题解
  2. Lucene4.1 视频学习
  3. 转:Caused by: java.lang.NoSuchMethodError: org.apache.log4j.Category.log
  4. private、 protected、 public、 internal 修饰符
  5. linux移植问题汇总(一)
  6. 剑指Offer:面试题8——旋转数组的最小值(java实现)
  7. Mybatis 实现手机管理系统的持久化数据访问层
  8. Linux shell 脚本攻略之统计文件的行数、单词数和字符数
  9. mysql 链接数据库
  10. SmartBusinessDevFramework架构设计-1:结构简介
  11. js:关于IE6/7下new Date(值)输出为NaN的解决方案
  12. Lua入门基础
  13. Maven(五)之Maven配置阿里云镜像飞快下jar包
  14. 1、Filebeat概述
  15. Python全栈-magedu-2018-笔记3
  16. 简述采用四次握手机制释放TCP连接的四个步骤
  17. Python学习笔记之装饰器原理
  18. topcoder srm 703 div1 -3
  19. Android 隐藏虚拟按键,并且全屏
  20. Numpy随机数

热门文章

  1. 大数据揭示的10个常见JAVA编程错误
  2. div套div 里面div有浮动 外面div自适应高度
  3. 向量相加CUDA练习
  4. curl的简单使用步骤
  5. OVERLAPPED相关的socket函数介绍
  6. 架设自己的FTP服务器 Serv-U详细配置图文教程
  7. 完全删除Postgresql
  8. Web多客户端单点登录
  9. IIS的php环境配置
  10. shell中$0,$?,$!