社区
基础编程
帖子详情
确定首尾字符,怎么写PHP的正则表达式???
zkl240420643
2009-07-03 04:43:30
知道开始为fffdde14,知道结尾为fffdde15,中间的字符不确定(有可能是空格),但知道大概的数量为990-1000之间,应该怎么写正则表达式??
我写的是 /fffdde14.{990,1000}fffdde15/ ,这个不对,请问应该怎么写??谢谢!
...全文
128
6
打赏
收藏
确定首尾字符,怎么写PHP的正则表达式???
知道开始为fffdde14,知道结尾为fffdde15,中间的字符不确定(有可能是空格),但知道大概的数量为990-1000之间,应该怎么写正则表达式?? 我写的是 /fffdde14.{990,1000}fffdde15/ ,这个不对,请问应该怎么写??谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TORNDO
2009-07-19
打赏
举报
回复
/fffdde14.*?fffdde15/ 这样就可以
v轻扬v
2009-07-03
打赏
举报
回复
/^fffdde14.{990,1000}fffdde15$/s
修饰符s是让.可以匹配换行符。你的数量写法没错的
hotup
2009-07-03
打赏
举报
回复
觉得你没写错啊,要么加上开始与结束
/^(?:fffdde14).{990,1000}(?:fffdde15)$/
zkl240420643
2009-07-03
打赏
举报
回复
中间的字符个数是990到1000之间,能写一下吗!
岑子哥
2009-07-03
打赏
举报
回复
/a*z/g
PHP
常用
正则表达式
汇总
PHP
常用
正则表达式
汇总,平时做网站经常要用
正则表达式
,下面是一些讲解和例子,仅供大家参考和修改使用
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
PHP
一些常用的
正则表达式
Java-
PHP
正则表达式
的使用
匹配中文
字符
的
正则表达式
: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节
字符
(包括汉字在内):[^x00-xff] 评注:可以用来计算
字符
串的长度(一个双字节
字符
长度计2,ASCII
字符
计1) 匹配空白行的
正则表达式
:ns*r 评注:可以用来删除空白行 匹配HTML标记的
正则表达式
:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配
首尾
空白
字符
的
正则表达式
:^s*|s*$ 评注:可以用来删除行首行尾的空白
字符
(包括空格、制表符、换页符等等),非常有用 的表达式 匹配Email地址的
正则表达式
:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实用 匹配网址URL的
正则表达式
:[a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实用 匹配国内电话号码:d{3}-d{8}|d{4}-d{7} 评注:匹配形式如 0511-4405222 或 021-87888822 匹配腾讯QQ号:[1-9][0-9]{4,} 评注:腾讯QQ号从10000开始 匹配中国邮政编码:[1-9]d{5}(?!d) 评注:中国邮政编码为6位数字 匹配身份证:d{15}|d{18} 评注:中国的身份证为15位或18位 匹配ip地址:d+.d+.d+.d+ 评注:提取ip地址时有用 匹配特定数字: ^[1-9]d*$ //匹配正整数 ^-[1-9]d*$ //匹配负整数 ^-?[1-9]d*$ //匹配整数 ^[1-9]d*|0$ //匹配非负整数(正整数 + 0) ^-[1-9]d*|0$ //匹配非正整数(负整数 + 0) ^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数 ^-([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匹配非负浮点数(正浮点数 + 0) ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //匹配非正浮点数(负浮点数 + 0) 评注:处理大量数据时有用,具体应用时注意修正 匹配特定
字符
串: ^[A-Za-z]+$ //匹配由26个英文字母组成的
字符
串 ^[A-Z]+$ //匹配由26个英文字母的大
写
组成的
字符
串 ^[a-z]+$ //匹配由26个英文字母的小
写
组成的
字符
串 ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的
字符
串 ^w+$ //匹配由数字、26个英文字母或者下划线组成的
字符
串 在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下: 只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^d{n}$” 只能输入至少n位数字:“^d{n,}$” 只能输入m-n位的数字:“^d{m,n}$” 只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$” 只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$” 只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3})?$” 只能输入非零的正整数:“^+?[1-9][0-9]*$” 只能输入非零的负整数:“^-[1-9][0-9]*$” 只能输入长度为3的
字符
:“^.{3}$” 只能输入由26个英文字母组成的
字符
串:“^[A-Za-z]+$” 只能输入由26个大
写
英文字母组成的
字符
串:“^[A-Z]+$” 只能输入由26个小
写
英文字母组成的
字符
串:“^[a-z]+$” 只能输入由数字和26个英文字母组成的
字符
串:“^[A-Za-z0-9]+$” 只能输入由数字、26个英文字母或者下划线组成的
字符
串:“^w+$” 验证用户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开头,长度在6-18之间, 只能包含
字符
、数字和下划线。 验证是否含有^%&'',;=?$"等
字符
:“[^%&'',;=?$x22]+” 只能输入汉字:“^[u4e00-u9fa5],{0,}$” 验证Email地址:“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$” 验证InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$” 验证电话号码:“^((d{3,4})|d{3,4}-)?d{7,8}$” 正确格式为:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”, “XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。 验证身份证号(15位或18位数字):“^d{15}|d{}18$” 验证一年的12个月:“^(0?[1-9]|1[0-2])$”正确格式为:“01”-“09”和“1”“12” 验证一个月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$” 正确格式为:“01”“09”和“1”“31”。 匹配中文
字符
的
正则表达式
: [u4e00-u9fa5] 匹配双字节
字符
(包括汉字在内):[^x00-xff] 匹配空行的
正则表达式
:n[s| ]*r 匹配HTML标记的
正则表达式
:/.*|/ 匹配
首尾
空格的
正则表达式
:(^s*)|(s*$) 匹配Email地址的
正则表达式
:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
精通
正则表达式
~~~
精通
正则表达式
第三版 搜集于网络 前言..........I 第1章:
正则表达式
入门.... 1 解决实际问题... 2 作为编程语言的
正则表达式
... 4 以文件名做类比... 4 以语言做类比... 5
正则表达式
的知识框架... 6 对于有部分经验的读者... 6 检索文本文件:Egrep. 6 Egrep元
字符
... 8 行的起始和结束... 8
字符
组... 9 用点号匹配任意
字符
... 11 多选结构... 13 忽略大小
写
... 14 单词分界符... 15 小结... 16 可选项元素... 17 其他量词:重复出现... 18 括号及反向引用... 20 神奇的转义... 22 基础知识拓展... 23 语言的差异... 23
正则表达式
的目标... 23 更多的例子... 23
正则表达式
术语汇总... 27 改进现状... 30 总结... 32 一家之言... 33 第2章:入门示例拓展.... 35 关于这些例子... 36 Perl简短入门... 37 使用
正则表达式
匹配文本... 38 向更实用的程序前进... 40 成功匹配的副作用... 40 错综复杂的
正则表达式
... 43 暂停片刻... 49 使用
正则表达式
修改文本... 50 例子:公函生成程序... 50 举例:修整股票价格... 51 自动的编辑操作... 53 处理邮件的小工具... 53 用环视功能为数值添加逗号... 59 Text-to-HTML转换... 67 回到单词重复问题... 77 第3章:
正则表达式
的特性和流派概览.... 83 在正则的世界中漫步... 85
正则表达式
的起源... 85 最初印象... 91
正则表达式
的注意事项和处理方式... 93 集成式处理... 94 程序式处理和面向对象式处理... 95 查找和替换... 98 其他语言中的查找和替换... 100 注意事项和处理方式:小结... 101
字符
串,
字符
编码和匹配模式... 101 作为
正则表达式
的
字符
串... 101
字符
编码... 105 正则模式和匹配模式... 110 常用的元
字符
和特性... 113
字符
表示法... 115
字符
组及相关结构... 118 锚点及其他“零长度断言” 129 注释和模式量词... 135 分组,捕获,条件判断和控制... 137 高级话题引导... 142 第4章:表达式的匹配原理.... 143 发动引擎... 143 两类引擎... 144 新的标准... 144 正则引擎的分类... 145 几句题外话... 146 测试引擎的类型... 146 匹配的基础... 147 关于范例... 147 规则1:优先选择最左端的匹配结果... 148 引擎的构造... 149 规则2:标准量词是匹配优先的... 151 表达式主导与文本主导... 153 NFA引擎:表达式主导... 153 DFA引擎:文本主导... 155 第一想法:比较NFA与DFA.. 156 回溯... 157 真实世界中的例子:面包屑... 158 回溯的两个要点... 159 备用状态... 159 回溯与匹配优先... 162 关于匹配优先和回溯的更多内容... 163 匹配优先的问题... 164 多
字符
“引文” 165 使用忽略优先量词... 166 匹配优先和忽略优先都期望获得匹配... 167 匹配优先、忽略优先和回溯的要旨... 168 占有优先量词和固化分组... 169 占有优先量词,?+、*+、++和{m,n}+. 172 环视的回溯... 173 多选结构也是匹配优先的吗... 174 发掘有序多选结构的价值... 175 NFA、DFA和POSIX.. 177 最左最长规则... 177 POSIX和最左最长规则... 178 速度和效率... 179 小结:NFA与DFA的比较... 180 总结... 183 第5章:
正则表达式
实用技巧.... 185
正则表达式
的平衡法则... 186 若干简单的例子... 186 匹配连续行(续前)... 186 匹配IP地址... 187 处理文件名... 190 匹配对称的括号... 193 防备不期望的匹配... 194 匹配分隔符之内的文本... 196 了解数据,做出假设... 198 去除文本
首尾
的空白
字符
... 199 HTML相关范例... 200 匹配HTML Tag. 200 匹配HTML Link. 201 检查HTTP URL. 203 验证主机名... 203 在真实世界中提取URL. 206 扩展的例子... 208 保持数据的协调性... 209 解析CSV文件... 213 第6章:打造高效
正则表达式
.... 221 典型示例... 222 稍加修改——先迈最好使的腿... 223 效率vs准确性... 223 继续前进——限制匹配优先的作用范围... 225 实测... 226 全面考查回溯... 228 POSIX NFA需要更多处理... 229 无法匹配时必须进行的工作... 230 看清楚一点... 231 多选结构的代价可能很高... 231 性能测试... 232 理解测量对象... 234
PHP
测试... 234 Java测试... 235 VB.NET测试... 237 Ruby测试... 238 Python测试... 238 Tcl测试... 239 常见优化措施... 240 有得必有失... 240 优化各有不同... 241
正则表达式
的应用原理... 241 应用之前的优化措施... 242 通过传动装置进行优化... 246 优化
正则表达式
本身... 247 提高表达式速度的诀窍... 252 常识性优化... 254 将文字文本独立出来... 255 将锚点独立出来... 256 忽略优先还是匹配优先?具体情况具体分析... 256 拆分
正则表达式
... 257 模拟开头
字符
识别... 258 使用固化分组和占有优先量词... 259 主导引擎的匹配... 260 消除循环... 261 方法1:依据经验构建
正则表达式
... 262 真正的“消除循环”解法... 264 方法2:自顶向下的视角... 266 方法3:匹配主机名... 267 观察... 268 使用固化分组和占有优先量词... 268 简单的消除循环的例子... 270 消除C语言注释匹配的循环... 272 流畅运转的表达式... 277 引导匹配的工具... 277 引导良好的
正则表达式
速度很快... 279 完工... 281 总结:开动你的大脑... 281 第7章:Perl 283 作为语言组件的
正则表达式
... 285 Perl的长处... 286 Perl的短处... 286 Perl的正则流派... 286 正则运算符和正则文字... 288 正则文字的解析方式... 292 正则修饰符... 292
正则表达式
相关的Perl教义... 293 表达式应用场合... 294 动态作用域及正则匹配效应... 295 匹配修改的特殊变量... 299 qr/…/运算符与regex对象... 303 构建和使用regex对象... 303 探究regex对象... 305 用regex对象提高效率... 306 Match运算符... 306 Match的正则运算元... 307 指定目标运算元... 308 Match运算符的不同用途... 309 迭代匹配:Scalar Context,不使用/g. 312 Match运算符与环境的关系... 316 Substitution运算符... 318 运算元replacement 319 /e修饰符... 319 应用场合与返回值... 321 Split运算符... 321 Split基础知识... 322 返回空元素... 324 Split中的特殊Regex运算元... 325 Split中带捕获型括号的match运算元... 326 巧用Perl的专有特性... 326 用动态
正则表达式
结构匹配嵌套结构... 328 使用内嵌代码结构... 331 在内嵌代码结构中使用local函数... 335 关于内嵌代码和my变量的忠告... 338 使用内嵌代码匹配嵌套结构... 340 正则文字重载... 341 正则文字重载的问题... 344 模拟命名捕获... 344 效率... 347 办法不只一种... 348 表达式编译、/o修饰符、qr/···/和效率... 348 理解“原文”副本... 355 Study函数... 359 性能测试... 360
正则表达式
调试信息... 361 结语... 363 第8章:Java. 365 Java的正则流派... 366 Java对\p{…}和\P{…}的支持... 369 Unicode行终结符... 370 使用java.util.regex. 371 The Pattern.compile() Factory. 372 Pattern的matcher方法... 373 Matcher对象... 373 应用
正则表达式
... 375 查询匹配结果... 376 简单查找-替换... 378 高级查找-替换... 380 原地查找-替换... 382 Matcher的检索范围... 384 方法链... 389 构建扫描程序... 389 Matcher的其他方法... 392 Pattern的其他方法... 394 Pattern的split方法,单个参数... 395 Pattern的split方法,两个参数... 396 拓展示例... 397 为Image Tag添加宽度和高度属性... 397 对于每个Matcher,使用多个Pattern校验HTML. 399 解析CSV文档... 401 Java版本差异... 401 1.4.2和1.5.0之间的差异... 402 1.5.0和1.6之间的差异... 403 第9章:.NET. 405 .NET的正则流派... 406 对于流派的补充... 409 使用.NET
正则表达式
... 413
正则表达式
快速入门... 413 包概览... 415 核心对象概览... 416 核心对象详解... 418 创建Regex对象... 419 使用Regex对象... 421 使用Match对象... 427 使用Group对象... 430 静态“便捷”函数... 431
正则表达式
缓存... 432 支持函数... 432 .NET高级话题... 434
正则表达式
装配件... 434 匹配嵌套结构... 436 Capture对象... 437 第10章:
PHP
.. 439
PHP
的正则流派... 441 Preg函数接口... 443 “Pattern”参数... 444 Preg函数罗列... 449 “缺失”的preg函数... 471 对未知的Pattern参数进行语法检查... 474 对未知
正则表达式
进行语法检查... 475 递归的
正则表达式
... 475 匹配嵌套括号内的文本... 475 不能回溯到递归调用之内... 477 匹配一组嵌套的括号... 478
PHP
效率... 478 模式修饰符S:“研究”. 478 扩展示例... 480 用
PHP
解析CSV.. 480 检查tagged data的嵌套正确性... 481 索引...... 485
《
PHP
-Web应用开发案例教程》第章-
字符
串操作与
正则表达式
.pptx
《
PHP
-Web应用开发案例教程》第章-
字符
串操作与
正则表达式
.pptx
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章