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

本文关键字:正则表达式 简单 | 更新日期: 2023-09-27 18:36:59

我正在搜索一个数据库架构文本文件,其中所有存储过程、函数、触发器和视图都由";;"分隔。我正在拆分";;"分隔符上的内容,然后为每个部分查找"创建过程","创建函数","创建触发器"或"创建视图"。但是,此搜索条件并不像我刚才列出的那样完美。例如,"创建过程"可以是:"创建过程"、"创建过程"、"创建过程"等。

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

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

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