当前位置:首页 » 编程语言 » php中文字符匹配

php中文字符匹配

发布时间: 2022-11-20 16:19:22

‘壹’ php正则匹配中文字符 排除符号

你指的连续,那么就要求是两个以上了:

$reg='/[x80-xff]{2,}/';

这个正则是表示匹配两个字节以上的多字节字符(多字节字符通常高位为 1)。

‘贰’ php 将字符串中 中文替换

$str
=
"我是chinese,龙的传人!";
//匹配任意中文字符的表达式
$pattern
=
"/[\x7f-\xff]/sim";
$replacement
=
'';
//用该表达式替换,将替换掉字符串中出现的任意中文字符,包括中文符号。
echo
'result:'.preg_replace($pattern,
$replacement,
$str);
//结果为:chinese,!

‘叁’ 如何用php语言中的字符串匹配函数匹配如下代码中的字符串,并将其赋值

preg_match_all('/?fid=([^"]*)">(d+.jpg)/is',$str,$Arr);

‘肆’ php匹配中文字符串

如果确定城市名左右绝对有“省”“市”的话,可以这样:
$str="XXXXXXXXXXX省杭州市XXXXXXXXXXXXXXX市场经济XXXXX";
preg_match('/省([\x80-\xff]+)市/',$str,$result);
print_r($r);

‘伍’ PHP 查找中文字符串

在PHP中查找中文字符,有两种方案:

  1. 将PHP保存为与欲查找中文一样的编码,然后使用strpos查找。

  2. 将PHP保存为UTF-8无BOM编码,然后转换字符串编码为UTF-8,再用strpos查找。


第一种方法:

strpos($curl_res,'中文');

第二种方法:

$str=mb_convert_encoding($str,'utf-8','gbk');
mb_strpos($str,'中文');


主意:函数中的中文字符串参数的编码,必须要和PHP文件保存格式的编码一致。

‘陆’ PHP正则表达式中怎么匹配汉字啊 - 技术问答

匹配中文字符的正则表达式:
[\\u4e00-\\u9fa5]匹配双字节字符(包括汉字在内):[^\\x00-\\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return
this.replace([^\\x00-\\xff]/g,\"aa\").length;}匹配空行的正则表达式:\\n[\\s|
]*\\r匹配HTML标记的正则表达式:/.*|/匹配首尾空格的正则表达式:(^\\s*)|(\\s*$)

‘柒’ php匹配特定的中文字符串

<?php
$str = "[尺码参考]均码 适合身高:155-175cm/胸围:70-90cm/腰围:65-75cm/臀围:80-93cm[厚度指数]稍薄";
//需要匹配到[尺码参考]和[厚度指数]之间的中文字符串
if (preg_match('|\[尺码参考\](.*?)\[厚度指数\]|',$str,$reg)) echo "匹配内容:".$reg[1];
?>

输出结果:
匹配内容:均码 适合身高:155-175cm/胸围:70-90cm/腰围:65-75cm/臀围:80-93cm

是你需要的吗?

‘捌’ php 将字符串中 中文替换

<?php
$test = "我是chinese,sdgwping";
$len = strlen($test);
$str = '';
$en = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
for($i=0;$i<$len;$i++){
if(in_array($test[$i],$en)){
$str .= $test[$i];
}
}
echo $str;
?>
这段代码可以把英文字符提取出来,如果你需要提取其他的字符,可以添加到那个en数组里

‘玖’ php中正则匹配字符串中的指定字符


<?php
$str="0502-cpd-wx-html-new-01";
$str=preg_replace('/^([^-]+-){4}([^-]+)-[^-]+$/','$2',$str);
echo$str;
?>

‘拾’ php中如何用正则表达式匹配中文字符呢

php中匹配一个或多个中文字符(包含简体和繁体中文字符)的正则表达式如下:/[[b]\x{4e00}-\x{9fa5}]+/注意:php中正则表达式的16进制是以
\x
开头的。

热点内容
apkso反编译 发布:2025-01-15 23:53:20 浏览:4
买的腾讯服务器是装在电脑上吗 发布:2025-01-15 23:25:58 浏览:411
如何查看电脑的配置是不是i5 发布:2025-01-15 23:24:21 浏览:434
PI数据库 发布:2025-01-15 23:14:42 浏览:882
我的世界手机版暖心服务器 发布:2025-01-15 23:05:02 浏览:169
xts压缩比 发布:2025-01-15 23:02:41 浏览:424
怎么看联系人存储位置 发布:2025-01-15 22:47:14 浏览:794
旗舰560配置的是什么发动机 发布:2025-01-15 22:40:59 浏览:626
sql多表连接查询 发布:2025-01-15 22:33:12 浏览:221
android网络休眠 发布:2025-01-15 22:32:12 浏览:350