中文字符串匹配问题
来源:互联网 发布:qq免费群发软件 编辑:程序博客网 时间:2024/05/19 07:07
首先看如下代码:
程序运行结果:
good
分析:由于“图”的右半边与“盟”的左半边合成了“济”字,故匹配成功。但在中文处理中这种情况是不合理的。
解决方案:引入 Encode 包。
现在的结果为:
bad
$s="图盟科技 mapabc";
$t="济";
if($s=~/$t/)
{
print "good ";
}
else
{
print "bad ";
}
$t="济";
if($s=~/$t/)
{
print "good ";
}
else
{
print "bad ";
}
程序运行结果:
good
分析:由于“图”的右半边与“盟”的左半边合成了“济”字,故匹配成功。但在中文处理中这种情况是不合理的。
解决方案:引入 Encode 包。
use Encode;
$s="图盟科技 mapabc";
$t="济";
$length=length($t);# 2
$s = Encode::decode('GB2312',$s);
$t = Encode::decode('GB2312',$t);
$length=length($t);#1
if($s=~/$t/)
{
print "good ";
}
else
{
print "bad ";
}
$s="图盟科技 mapabc";
$t="济";
$length=length($t);# 2
$s = Encode::decode('GB2312',$s);
$t = Encode::decode('GB2312',$t);
$length=length($t);#1
if($s=~/$t/)
{
print "good ";
}
else
{
print "bad ";
}
现在的结果为:
bad
- 中文字符串匹配问题
- 匹配中文字符串总结
- python中文匹配问题
- PHP正则匹配中文字符串
- 字符串查找匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- js 字符串 匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 字符串匹配问题
- 用 C 语言编写 Windows 服务程序的五个步骤
- hpi 驱动---与dsp通信
- GDI+ 在Delphi程序的应用 -- ColorMatrix与图像灰度化
- delphi中dll运用的例子
- dsf
- 中文字符串匹配问题
- 利用Spring中的AOP做权限管理
- GDI+ 在Delphi程序的应用 -- 图像二值化
- C++.net做的卸载程序删除不了安装目录下的文件夹!!====救命啊!
- js实现页面跳转的几种方式
- String StringBuffer
- 图像旋转和拉伸
- 学习J2EE的方法之我见
- spring学习之AOP(一)