繁体   English   中英

简单的C#正则表达式示例

[英]simple c# regex example

我正在搜索数据库模式文本文件,其中所有存储过程,函数,触发器和视图均以“ ;;”分隔。 我在“ ;;”上拆分内容 定界符,然后为每块查找“创建过程”,“创建功能”,“创建触发器”或“创建视图”。 但是,此搜索条件不能像我刚才列出的那样完美。 例如,“ CREATE PROCEDURE”可以是:“ create PROCEDURE”,“ create procedure”,“ CREATE PROCEDURE”等。

这看起来像一个非常简单的正则表达式模式,但我对正则表达式并不陌生,并且有点挣扎。 任何帮助,将不胜感激。

var regex = new Regex(@"\bcreate\s+(procedure|function|view|trigger)" + 
                      @"\s+(?<ObjectName>[a-z_][a-z0-9_]+)\b", 
                      RegexOptions.IgnoreCase);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM