C# SQL Server 2008中与PATINDEX函数相当的C语言

C# SQL Server 2008中与PATINDEX函数相当的C语言,c#,sql-server-2008-r2,patindex,C#,Sql Server 2008 R2,Patindex,我有以下SQL Server代码,我想用C代码来完成。 逻辑是-如果在名为“x”的字符串中找到模式“%SELECT%”FROM%,那么我需要返回。“%”表示0个或多个字符 我没有得到的部分是如何将第一行代码翻译成C 看看C和match函数 模式应该是这样的 .*SELECT .*FROM.* where.*代表除新行以外的任何内容。您可以发布一些示例代码吗?谢谢,您的模式非常完美。需要始终将SQL Server模式中的%替换为C正则表达式中的。*。这条规则似乎总是正确的。唯一的问题是。*默认情

我有以下SQL Server代码,我想用C代码来完成。 逻辑是-如果在名为“x”的字符串中找到模式“%SELECT%”FROM%,那么我需要返回。“%”表示0个或多个字符

我没有得到的部分是如何将第一行代码翻译成C

看看C和match函数

模式应该是这样的

.*SELECT .*FROM.*

where.*代表除新行以外的任何内容。

您可以发布一些示例代码吗?谢谢,您的模式非常完美。需要始终将SQL Server模式中的%替换为C正则表达式中的。*。这条规则似乎总是正确的。唯一的问题是。*默认情况下不会匹配新行。如果希望。*匹配新行,则需要使用RegexOptions.Singleline.Ok。我会试试的。瓦克兰诺斯-你是个天才。你的建议值一百万分。谢谢你关于RegException的精彩提示。单线
.*SELECT .*FROM.*