`
mlzboy
  • 浏览: 726510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

[已解决]请教sqlite在dotnet中如何使用正则表达式

阅读更多

查看了sqlite的文档,它提供了regexp(a,b) match(a,b)函数,但未实现,如何在.net中应用,搜索了半天,没找到相关的资料,不知道园子时原朋友做过相关的事情,提点一下,困了一天了

几经波折,总算是解决了,呵呵,如下:
这可是我不传人的秘技哦,

 1using System;
 2using System.Collections.Generic;
 3using System.Text;
 4
 5using System.Data.SQLite;
 6namespace DBSchema2Doc.OP
 7{
 8    class MyRegExp:SQLiteFunction
 9    {
10        public override object Invoke(object[] args)
11        {
12            return System.Text.RegularExpressions.Regex.IsMatch(Convert.ToString(args[1]), Convert.ToString(args[0]));
13        }

14    }

15}
分享到:
评论

相关推荐

    易语言动态调用库函数|Sqlite数据库|正则表达式(Deelx版)|操作系

    易语言动态调用库函数|Sqlite数据库|正则表达式(Deelx版)|操作系统界面功能(PB版)|扩展功能一支持库源码,动态调用库函数支持库|Sqlite数据库支持库|正则表达式支持库(Deelx版)|操作系统界面功能支持库(PB版)|扩展...

    c#通讯录 主要用到了数据库和c#中的正则表达式

    在本项目中,"c#通讯录"是一个利用C#编程语言开发的程序,它集成了数据库管理和正则表达式技术来实现一个实用的联系人管理应用。下面将详细阐述这两个核心知识点。 **C#(C Sharp)** C#是由微软公司开发的一种面向...

    IOS Sqlite正则匹配

    先从SQLite获取数据,然后在内存中使用`NSRegularExpression`(Swift的`Regex`)对结果进行过滤。 7. **性能考虑** 自定义的正则函数可能会降低查询性能,因为它们不在数据库引擎内部执行。因此,在大量数据处理时...

    多种net下日期选择方法,另附日期验证的正则表达式

    如果您想验证格式为2010/04/24,2010.04.24的日期,请参考压缩包里的“正则应用之——日期正则表达式.doc”文件。您可以根据自己的需要修改。 这个实例是在vs2008下进行的(net 3.5),如果您使用的是net 2.0,请替换...

    Android-H-Viewer使用选择器和正则表达式来从网站获取数据的安卓绅士阅览器

    在本应用中,正则表达式被用来从已解析的HTML片段中提取图片链接、文章标题等信息,确保数据的正确性和完整性。 3. **Android UI设计**:应用界面的设计至关重要,PureDark-H-Viewer可能使用了Material Design风格...

    数据采集 正则表达式 采集网页数据

    在实际操作中,正则表达式可能包含在Python的`re`模块或者JavaScript的`RegExp`对象中使用。比如,要匹配股票代码(如"000001")和价格(如"12.34"),我们可以编写如下正则: ```python import re html = """ ......

    Python、web、数据库、正则表达式、Django

    在达内的教程中,会教授如何构建和使用正则表达式,如匹配特定模式、分组、捕获和反向引用等,帮助理解并解决文本处理中的各种问题。 【Django】 Django是一个高效且安全的Python Web框架,用于快速开发高性能的Web...

    基于Python正则表达式的彩票信息爬取.zip

    在爬虫中,正则表达式常用来从HTML源码中提取目标数据,如彩票的号码、开奖日期等。例如,我们可以用`\d{6}`匹配六位数字的彩票号码,用`\d{4}-\d{2}-\d{2}`匹配形如“YYYY-MM-DD”的日期。 在彩票信息爬取的项目中...

    Android Sqlite正则匹配

    本文将深入探讨如何在Android的SQLite数据库中使用正则表达式进行匹配。 首先,我们需要了解SQLite在SQL查询语句中是如何支持正则表达式的。不同于MySQL等其他数据库系统,SQLite并没有内置的正则表达式函数。但是...

    正则库表达式IOS

    在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于模式匹配、字符串查找、替换和分割等操作。本类库专为iOS环境设计,旨在简化和增强应用程序对正则表达式的处理能力。下面将详细...

    c#制作的编程辅助工具,包含:正则表达式、http抓包、socket通讯、字符串编解码、html常用工具等

    在编程辅助工具中,正则表达式常用于数据验证、文本提取或数据清洗。 2. **HTTP抓包**:HTTP抓包是网络调试的重要手段,通过捕获网络传输的数据包,开发者可以分析HTTP请求和响应的过程,了解网络通信细节。在该...

    sqlite-dotnet-x86-1007100.exe

    综上所述,"sqlite-dotnet-x86-1007100.exe"是一个专门为x86架构的Windows系统上的.NET开发者提供的SQLite数据库驱动程序安装包,它包括了在Visual Studio环境中使用SQLite所需的所有组件。通过这个安装包,开发者...

    SQLite源码(解决中文乱码和中文模糊查询问题)

    在SQLite中,可以使用`LIKE`或`GLOB`函数进行模糊匹配。比如,如果想要查询包含“中文”关键词的记录,可以使用`SELECT * FROM table WHERE column LIKE '%中文%'`。对于全角半角字符的匹配,SQLite还提供了`REGEXP`...

    爬取招行外汇网站数据.pdf

    在项目中,正则表达式被用来匹配和它的结束标签,然后进一步提取标签和之间的数据。由于HTML标签中可能含有属性,直接匹配"<td>"字符串可能会产生误匹配,因此需要设计一个专门的匹配函数来精确地定位具有特定属性的...

    Student_management_system:使用python的学生管理系统。 它使用SQL数据库存储数据,而Tkinter for GUI也使用正则表达式来验证某些提供的详细信息

    在本系统中,可能使用如SQLite或MySQL等支持Python的数据库,用于存储学生的基本信息、成绩、出勤记录等数据。SQL的优势在于其强大的查询能力,可以轻松地对大量数据进行检索、更新和管理。 Tkinter是Python的默认...

    Spider-baidu-SemiAutomatic:利用正则表达式,从百度贴吧源代码的文本中,提取出每一层的发帖人,发帖时间和帖子内容

    在这个项目中,开发者创建了一系列正则表达式模式,用于匹配百度贴吧页面上特定格式的用户信息、时间戳和帖子内容。这些模式通常包含通配符、量词、字符类等元素,能够灵活适应网页结构的变化。 接下来,让我们详细...

    易语言双色球开奖数据采集

    在易语言中,可以使用文件操作命令将数据写入文本文件或者数据库,如SQLite等轻量级数据库。 为了便于阅读和理解,源码通常会包含注释,解释各个部分的功能和用法。在查看"双色球开奖数据采集易语言源码"时,我们应...

    解决Sqlite中文排序问题(网页)

    总结来说,解决SQLite中文排序问题的关键在于理解Unicode排序算法,并在SQLite中创建自定义的Collation。通过编写UDF将中文转换为可比较的形式,可以实现符合预期的中文排序。这个过程可能涉及编码工作,但能确保在...

    iOS高仿糗事百科代码

    例如,可以使用正则表达式检查用户输入的URL是否合法,或者从一段文本中提取特定格式的日期。Objective-C中的`NSRegularExpression`类提供了创建和执行正则表达式的功能,包括匹配、替换和捕获子串等操作。 除了...

    unity中注册账号设置密码

    在Unity中使用SQLite可以轻松地实现数据存储和查询功能。 #### 3. 正则表达式 正则表达式是一种用于匹配字符串的强大工具,常用于验证输入数据的有效性。在实现密码验证时,正则表达式可以帮助我们检查用户输入的...

Global site tag (gtag.js) - Google Analytics