社区
C#
帖子详情
正则表达式中“且”关系如果表达
gyhanonline
2007-11-06 11:55:02
如题;
比如[0-9]和[A-Z]这两个集合中的元素必须至少要出现一次
即:
A6
BBBBA55555555
666BBB
这些都是正确的
而
55555
AAAAA
*—这些都是错误的
正则表达式:([0-9]|[A-Z])+和[0-9A-Z]+都是或地关系55555,AAAA这种情况他也会认为是对的
([0-9][A-Z])+
好像也不对
...全文
3746
3
打赏
收藏
正则表达式中“且”关系如果表达
如题; 比如[0-9]和[A-Z]这两个集合中的元素必须至少要出现一次 即: A6 BBBBA55555555 666BBB 这些都是正确的 而 55555 AAAAA *—这些都是错误的 正则表达式:([0-9]|[A-Z])+和[0-9A-Z]+都是或地关系55555,AAAA这种情况他也会认为是对的 ([0-9][A-Z])+ 好像也不对
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyhanonline
2007-11-06
打赏
举报
回复
是这样的,
([0-9]+[A-Z]+)|([A-Z]+[0-9]+)
这个似乎是能够实现需求,但是如果我要是再多几个条件比如[a-z],[!@#$%]这就是4排列了,要是再多这表达式可就.....
沉默的糕点
2007-11-06
打赏
举报
回复
([0-9][A-Z])+的意思是 必须为数字0-9(一次) 后面跟着A-Z(至少一次)
只会匹配 0A 2B 1a0b2c4d 这样的字符串。
fuadam
2007-11-06
打赏
举报
回复
似乎没有更好的方法了
Delphi
正则
表达
式
控件与demo
安装方法:(转于万一的博) 1、先把解压的 TRegEx 文件夹放一个合适的地方, 我放在了 Delphi 的 Imports 目录
中
. 2、目前最新 For Win32 的版本是对 Delphi 2006 的, 2007 也能用. 打开 PerlRegExD2006.dpk, 提示缺少资源文件, 没
关系
; 在 Project Manager 窗口
中
的 PerlRegExD2006.bpl 上点击右键, 执行 Install; 这时在 Tool Palette 的列表
中
已经有了 TPerlRegEx, 在 JGsoft 组. 3、Tools -> Options -> Environment Options -> Delphi Options -> Library-Win32 -> Library path -> 添加路径: ...\Imports\TPerlRegEx 4、可以使用了! 直接 uses PerlRegEx 或从 Tool Palette 添加都可以. 如果不喜欢 Tool Palette 的添加方式可以省略第二步.
详解Linux–shell脚本之
正则
表达
式
一、
正则
表达
式
的概念及特点:
正则
表达
式
是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来
表达
对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量限定符和位置
关系
,然后用这些特殊语法和普通字符一起表示一个模式,这就是
正则
表达
式
(Regular Expression)。 给定一个
正则
表达
式
和另一个字符串,我们可以达到如下的目的: 1. 给定的字符串是否符合
正则
表达
式
的过滤逻辑(称作“匹配”); 2. 可以通过
正则
表达
式
,从字符串
中
获取我们想要的特定部分。
正则
表达
式
的特点: 1. 灵活性、逻辑性和功
形式语言与自动机.rar
内容简介编辑 本书采用通俗的语言和形象化的方法来
表达
概念和定理,逻辑严谨、思维缜密,可作为高等院校计算机及相关专业“形式语言与自动机”课程的教材。 [1] 作者简介编辑 陈有祺,南开大学信息技术科学学院教授,多年来一直从事计算机软件方面的教学和研究工作,从1993年起享受国务院政府特殊津贴。讲授的课程主要有程序设计语言.编译原理,数据结构、形式语言与自动机等,研究领域包括编译理论、人工智能、自然语言理解,形式语言等。1980年至1982年在美国西密歇根大学作访问学者,研修人工智能和形式语言,回国后一直为研究生讲授“形式语言与自动机”课程。相关著作包括:《BCLR(k)文法及其分析算法》、《广义上下文无关文法和它的语法分析》、《从输入输出序列确定自动机的结构》,《形式语言与自动机》等。 编辑推荐编辑 本书以四类形式语言(短语结构语言,上下文有关语言。上下文无关语言。正则语言)和四种自动机(有穷自动机、下推自动机.图灵机,线性有界自动机)为主线,讨论了形式语言与自动机方面的主要理论成果和应用实例。 本书的主要特色: 取材丰富。涵盖了该领域国内外现有教材的主要内容。 在写作方法上,循序渐进,深入浅出。在概念的引入和定理的证明上,尽量采用通俗的语言和形象化的方法来
表达
。 理论与实际相结合。除具有配合定理和定义的大量例题外,许多章节还有现代计算机技术
中
应用的实例。 适应面广。既适合作为本科生的教材,也适合作为研究生的教材。 图书目录编辑 出版者的话 序言 前言 教学建议 第1章 预备知识 1.1 定理及其证明方法 1.1.1 演绎法 1.1.2 反证法 1.1.3 归纳法 1.2 集合及其基本运算 1.2.1 集合基础知识 1.2.2 集合的基本运算 1.2.3
关系
与映射 1.3 图和树简介 1.3.1图的基本概念 1.3.2图的矩阵表示 1.3.3 树的基本知识 1.4 字母表、字符串和语言 习题 第2章 文法的一般理论 2.1 问题的提出 2.2 形式文法与形式语言 2.3 文法的乔姆斯基分类 习题 第3章 有穷自动机 3.1 非形式化描述 3.2 有穷自动机的基本定义 3.3 非确定的有穷自动机 3.4 具有£转移的有穷自动机 3.5 有穷自动机的应用 3.5.1 在文本
中
查找字符串 3.5.2 用于文本搜索的非确定的有穷自动机 3.5.3 识别关键字集合的DFA 3.6 具有输出的有穷自动机 习题 第4章
正则
表达
式
4.1
正则
表达
式
的定义 4.2
正则
表达
式
和有穷自动机的
关系
4.3则
表达
式的等价变换 4.3.1 交换律与结合律 4.3.2 单位元与零元 4.3.3 分配律 4.3.4 与“*”构造有关的定律 4.3.5 发现
正则
表达
式
定律的一般方法 4.4
正则
表达
式
的应用 4.4.1UNIX
中
的
正则
表达
式
4.4.2 词法分析 4.4.3 查找文本
中
的模式 习题 第5章正则语言的性质 5.1 正则文法和有穷自动机的
关系
5.2 正则语言的泵引理 5.3 正则语言的封闭性 5.4 正则语言的判定算法 5.5 有穷自动机的最小化 习题 第6章 上下文无关文法 6.1上下文无关文法的语法分析 6.2 上下文无关文法的化简 6.3 上下文无关文法的范式 6.4 上下文无关文法的应用 6.4.1 用上下文无关文法描述语言 6.4.2 语法分析器生成工具YACC …… 第7章 下推自动机 第8章 上下文无关语言的性质 第9章 图灵机导引 第10章 不可判定性 第11章 线性有界自动机和上下文有关文法 第12章 确定的上下文无关语言和LR(k)文法 参考文献 …… 参考资料
CP-nets上的正则化路径查询
从表示偏好知识的条件偏好网(CP-nets)模型出发,研究该模型上的正则化路径查询问题.首先从数据库的观点给出偏好数据库的两类查询(顶点查询和路径查询),并证明偏好数据库的
表达
能力强于
关系
数据库.其次,通过构造
正则
表达
式
的语法解析二叉树,求出各自原子
表达
式诱导的可达
关系
,从而利用动态规划法求解出CP-nets上
正则
表达
式
所诱导的可达
关系
,并证明算法的正确性,分析其组合复杂度.最后,给出正则化路径查询的可能应用,即可在偏好操作序列的规划
中
使用.
正则
表达
式
的逻辑
关系
在构造和理解
正则
表达
式
的过程
中
,通常都是由简到繁的过程,如果理解
正则
表达
式
内部间的
关系
,就可以把比较复杂的
正则
表达
式
拆分成几个小块来理解,从而帮助消化。
正则
表达
式
的逻辑
关系
正则
表达
式
之间的逻辑
关系
可以简单地用与、或、非来描述,如表所示。通常来说,
正则
表达
式
可以看做这三种逻辑
关系
的组合。下面分析这三种逻辑。1.与“与” 是
正则
表达
式
中
最普遍的逻辑
关系
。一般来说,如果
正则
表达
式
中
的元素没有任何量词(比如
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章