社区
基础编程
帖子详情
一个正则匹配无法匹配中文,怎样加上中文匹配?
zairwolf
2003-11-11 07:49:17
uploadcon="attach.gif[/img]
其他上传附件:
金山词霸.torrent
";
preg_match_all("|(?:/upload/)?(\w+\.\w+)|",$uploadcon,$regs);
print_r($regs);
如上的一个匹配,如$的话就匹配不好,$regs[1][1]是forum4_f_1090.torrent,但是$regs[1][2]就匹配不出“金山词霸.torrent”来了。
怎么修改那个正则?谢谢。
...全文
64
4
打赏
收藏
一个正则匹配无法匹配中文,怎样加上中文匹配?
uploadcon="attach.gif[/img] 其他上传附件:金山词霸.torrent"; preg_match_all("|(?:/upload/)?(\w+\.\w+)|",$uploadcon,$regs); print_r($regs); 如上的一个匹配,如$的话就匹配不好,$regs[1][1]是forum4_f_1090.torrent,但是$regs[1][2]就匹配不出“金山词霸.torrent”来了。 怎么修改那个正则?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fish21cn
2003-11-12
打赏
举报
回复
$uploadcon="attach.gif[/img]
其他上传附件:
金山词霸.torrent
";
//preg_match_all("|(?:/upload/)?(\w+\.\w+)|",$uploadcon,$regs);
//preg_match_all("/(upload\/)?([a-zA-Z0-9_".chr(0x80)."-".chr(0xff)."]+\.[a-zA-Z0-9]+)/",$uploadcon,$regs);
preg_match_all("/(upload\/)?([a-zA-Z0-9_\x80-\xff]+\.[a-zA-Z0-9]+)/",$uploadcon,$regs);
print_r($regs);
简化版.
fish21cn
2003-11-12
打赏
举报
回复
asc码0x80以下都是单字节字符.
fish21cn
2003-11-12
打赏
举报
回复
$uploadcon="attach.gif[/img]
其他上传附件:
金山词霸.torrent
";
//preg_match_all("|(?:/upload/)?(\w+\.\w+)|",$uploadcon,$regs);
preg_match_all("/(upload\/)?([a-zA-Z0-9_".chr(0x80)."-".chr(0xff)."]+\.[a-zA-Z0-9]+)/",$uploadcon,$regs);
print_r($regs);
中文到底是0x80-0xff还是0xa1-0xff我不清楚.
不过应该对你的程序不打紧吧。
wangdongzjk
2003-11-11
打赏
举报
回复
中文的正则x80-\xff
研制了一种具有球平衡能力的Stewart平台-Simulink dynamic model of a Stewart platform with ball balancing capability a
研制了一种具有球平衡能力的Stewart平台。当向钢球施加轻微推力时,平台可防止钢球掉落。 还可以设置偏移基准角度。平台仍能防止球掉落。 两个轴的偏移角度不应超过12度。 第二个simulink文件包含建模为陀螺仪的SP Simulink dynamic model of a Stewart platform with ball balancing capability and as a gyroscope
Flutter跨平台开发实战: 鸿蒙与离散数学系列:计算复杂度与性能红线
Flutter跨平台开发实战: 鸿蒙与离散数学系列:计算复杂度与性能红线
(31页PPT)DG某集团高级项目经理培训材料.pptx
(31页PPT)DG某集团高级项目经理培训材料.pptx
【计算机视觉】基于GrabCut的交互式
内容概要:本文介绍了如何在 MATLAB 中实现基于 GrabCut 算法的交互式图像分割,详细阐述了从图像读取、用户交互框选目标区域、执行 GrabCut 分割算法到结果可视化与保存的完整流程。通过调用 MATLAB 内置的 grabcut 函数,结合用户手动框选的矩形区域,实现对图像前景的精准提取。文章提供了完整的 MATLAB 代码,并对关键步骤如图像预处理、掩码初始化、迭代分割和结果处理进行了深入解释,帮助读者理解 GrabCut 算法的工作机制。; 适合人群:具备基本 MATLAB 编程能力,熟悉图像处理基础知识的学生或科研人员,以及从事计算机视觉相关工作的开发者;尤其适合希望快速掌握交互式图像分割技术的初学者。; 使用场景及目标:①用于图像编辑、目标识别、背景替换等计算机视觉任务中的前景提取;②学习和理解 GrabCut 算法中掩码状态转换、高斯混合模型与图割优化的基本原理;③构建可交互的图像分割工具原型。; 阅读建议:在学习过程中应结合代码实际运行,观察不同图像和框选方式对分割效果的影响,重点关注 mask 状态变化和 grabcut 函数参数设置,建议尝试调整迭代次数或扩展为多轮交互式修正以提升分割精度。
王赟:Scheduler智能Wake-Affine特性
源码直接下载地址: https://pan.quark.cn/s/ebe2082bbe08 在2013年的中国Linux内核开发者会议中,来自IBM LTC的软件工程师王赟,阐述了Scheduler的Wake-Affine特性所展现出的积极方面与潜在弊端,深入探究了这些缺点的形成机理,并就Wake-Affine特性的若干不足提出了配套的改进措施(相关方案已成功纳入Linux内核的主干代码库)。
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章