简单的 C# 正则表达式示例
本文关键字:正则表达式 简单 | 更新日期: 2023-09-27 18:36:59
我正在搜索一个数据库架构文本文件,其中所有存储过程、函数、触发器和视图都由";;"分隔。我正在拆分";;"分隔符上的内容,然后为每个部分查找"创建过程","创建函数","创建触发器"或"创建视图"。但是,此搜索条件并不像我刚才列出的那样完美。例如,"创建过程"可以是:"创建过程"、"创建过程"、"创建过程"等。
这看起来像一个非常简单的正则表达式模式,但我是正则表达式的新手并且有点挣扎。任何帮助将不胜感激。
var regex = new Regex(@"'bcreate's+(procedure|function|view|trigger)" +
@"'s+(?<ObjectName>[a-z_][a-z0-9_]+)'b",
RegexOptions.IgnoreCase);