| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:今天花了i好几个小时看pcre 总算弄出点成绩来
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏
已结贴  问题点数:100 回复次数:12 
今天花了i好几个小时看pcre 总算弄出点成绩来
程序代码:
$原始字符串是-: 111tirr rtle祖国你好 edello你好 ytbodrld中国你好<title>222
$-1: 祖国你好
$-2: 你好
$-3: 中国你好
请按任意键继续. . .









毕竟这个c 和pcre 配合很不默契   极其不友好   好多资料查不到  不过挺有意思的

如果使用纯c代码解析字符串的 不在本讨论话题之内   嘿嘿
搜索更多相关主题的帖子: 字符串 中国 友好 资料 
2014-03-04 21:52
IT孔乙己
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:168
注 册:2014-2-15
收藏
得分:17 
正则表达式还是很有用的,以后做很多事情的时候都能用到

IT人的事,能叫撸吗
2014-03-04 22:14
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
但是c 存在先天不足  没有专门针对c的 正则库

网上有个库 好像只针对c++

就这个pcre 还行  搜到了。h和。lib  至于使用方法  全网络就那么几篇  貌似重复的还不少  只能自己琢磨(对比其他的什么JAVA  PHP PERL什么的)

DO IT YOURSELF !
2014-03-04 22:18
IT孔乙己
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:168
注 册:2014-2-15
收藏
得分:0 
对C语言不太了解哦,其他语言对正则的支持都不错啊,java、js、php,这些对正则都支持,都是C语言的子孙,怎么C语言的正则支持不好啊,不能把其他语言的正则库移植过来吗,好像其他语言的正则库也是用C语言实现的

IT人的事,能叫撸吗
2014-03-04 22:23
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
主要是资料少

DO IT YOURSELF !
2014-03-04 22:27
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:17 
回复 3楼 wp231957
天哪,万哥你用的那库都是用C写的,怎么能说C先天不足呢

重剑无锋,大巧不工
2014-03-04 22:30
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用wp231957在2014-3-4 22:27:37的发言:

主要是资料少
闭门造车啊   网上铺天盖地都是php  java  神马的 唯独没有c的介绍  也许c被遗忘了吧

DO IT YOURSELF !
2014-03-04 22:32
IT孔乙己
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:168
注 册:2014-2-15
收藏
得分:0 
以下是引用wp231957在2014-3-4 22:32:15的发言:

闭门造车啊   网上铺天盖地都是php  java  神马的 唯独没有c的介绍  也许c被遗忘了吧

其实都是一样的,可能在不同的语言下面函数名不一样,调用的正则表达式语法都是一样的

IT人的事,能叫撸吗
2014-03-04 22:33
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
不一样

你比如说 匹配 中文

[^\u4e00-\u9fa5]   网上很多资料都说这个可以匹配

移植到c上 应该是       [^\\x4e00-\\x9fa5]+   可是这个在c    pcre的组合下  就是不能成功

最后我用了 char pattern[]="[^A-Za-z0-9_<> ]+";  这个能把汉字提出来  不过有bug

DO IT YOURSELF !
2014-03-04 22:38
so_love
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:7
帖 子:812
专家分:4151
注 册:2013-11-25
收藏
得分:17 
学习一下。。

一花一世界、一叶一追寻、片片花叶落、情系何人身。
2014-03-05 09:30
快速回复:今天花了i好几个小时看pcre 总算弄出点成绩来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015552 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved