`

PHP -> 正则 过滤 所有非汉字 字符串

    博客分类:
  • php
 
阅读更多

 

<?PHP
$str = '木木本人?
  绿色 很适合你
  来号
  求润润的照片?
  我不是湘潭的
  胡扯,明明是湘潭的
  我也不是湘潭的
  科大还是湘大?(。•́︿•̀。)
  我女朋友是湘潭的
  我擦 我是科大的
  湘大
  
  ';


//GBK/GB2312使用:
//preg_match_all("/[\x80-\xff]+/", $str, $chinese);

//UTF-8
preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $str, $chinese);
print_r($chinese);//输出一个 由 非汉字 切割的 数组
echo '<BR>';
echo implode(' ',$chinese[0]);//讲数组合并 连接成字符串

?>

 

分享到:
评论

相关推荐

    php字符串过滤英文

    本篇文章将深入探讨如何使用PHP的`preg_replace`函数结合正则表达式来过滤字符串中的英文部分。 `preg_replace`是PHP中一个强大的函数,它能执行模式匹配,并用新值替换匹配到的字符串。函数的基本语法是: ```php...

    PHP实现过滤掉非汉字字符只保留中文字符

    此外,还可以通过其他方法来过滤掉非汉字字符,比如利用字符串的遍历匹配法,但使用正则表达式更高效,且代码更加简洁。在数据清洗、文本分析、内容管理等应用场景中,这类过滤技术可以极大地提升数据处理的效率与...

    php 编程 js 常用正则表达式.docx

    正则表达式是一种强大的文本处理工具,能够帮助我们完成对字符串的搜索、替换等操作。它广泛应用于各种编程语言中,如PHP、JavaScript等。通过正则表达式,我们可以高效地进行数据验证、文本过滤等工作。 #### 二、...

    PHP常用的正则表达式

    #### 二、中文字符匹配 **表达式:** `[\u4e00-\u9fa5]` - **用途:** 匹配中文字符。 - **解释:** `\u4e00` 至 `\u9fa5` 是Unicode编码区间,涵盖了大部分常用汉字。 - **应用场景:** - 验证用户输入是否包含...

    Perl用Post方法从新浪查天气

    4. **文本处理**:通过正则表达式和字符串处理函数对响应内容进行清理,提取有用信息。 以上就是如何使用Perl语言结合LWP模块从新浪网获取天气信息的方法。通过对上述脚本的学习,可以了解到Perl在网络编程中的强大...

    php用正则表达式匹配中文实例详解

    匹配中文字符的正则表达式 "/^[x{4e00}-x{9fa5}]+$/u" 中,Unicode码点范围[x{4e00}-x{9fa5}]表示的是所有汉字的常用范围,匹配的是这个范围内的所有字符。这里的"+$"表示字符串应从开始到结束完全由中文字符组成。...

    php5中文手册+mysql中文手册+正则中文手册+smarty中文手册

    正则表达式是用于匹配字符串模式的强大的工具,广泛应用于文本处理和数据验证。正则中文手册将涵盖以下内容: 1. 基本元素:如字符匹配、数量词、位置锚点、分组等。 2. 特殊字符:如\.、\d、\w、\s等,它们代表...

    PHP常用正则表达式精选(推荐)

    若要过滤掉所有非中文字符,可以使用正则表达式/([\x{4e00}-\x{9fa5}])/u来匹配所有中文字符。 13. 使用preg_match函数进行验证 验证字符串是否符合某一正则表达式模式,可以使用preg_match函数。例如,验证一个...

    PHP过滤★等特殊符号的正则

    总结起来,通过PHP正则表达式来过滤特殊符号不仅是一个编程技巧,更是网络安全中的一道重要防线。本文的例子教会了我们如何在PHP中运用正则表达式来过滤特定的符号,从而提高程序的安全性。同时,也提醒我们在处理...

    PHP简单字符串过滤方法示例

    在PHP编程中,字符串过滤是一种常见的操作,用于清除或替换字符串中的特定字符或特殊字符,以确保数据的安全性、正确性和一致性。本文将详细介绍PHP中简单字符串过滤的方法,并通过一个实例来展示如何实现这一功能。...

    PHP在线汉语拼音转换

    使用这个库,你可以轻松地将字符串中的所有汉字转换成拼音。例如,以下是如何使用Pinyin4php的示例代码: ```php require_once 'path/to/Pinyin4php-master/Pinyin4php.php'; use Pinyin4php\Pinyin4php as Pinyin;...

    PHP指定截取字符串中的中英文或数字字符的实例分享

    通过`mb_substr()`函数可以精确地截取中英文字符和数字,而通过编写正则表达式配合`mb_ereg_replace()`函数,则可以有效地过滤掉字符串中的多余空格。在实践中,还需要注意扫描文档中可能出现的文字识别错误,并对其...

    PHP正则匹配中英文、数字及下划线的方法【用户名验证】 原创

    本文主要探讨了如何使用PHP正则表达式来匹配包含中英文、数字以及下划线的字符串,这对于实现用户名验证功能非常有帮助。 在给出的示例中,使用了正则表达式`/[\w\x{4e00}-\x{9fa5}]+/u`来匹配用户名。这里`\w`匹配...

    php用正则判断是否为数字的方法

    在PHP中使用正则表达式来判断一个字符串是否为数字是一个常见的需求,特别是在处理用户输入数据时,确保数据格式的正确性至关重要。为了防止诸如SQL注入等安全漏洞,对关键参数进行适当的验证和过滤是非常必要的。...

    PHP字符串中特殊符号的过滤方法介绍

    在这个例子中,所有要移除的特殊字符都被替换为空字符串,从而达到过滤的效果。 以下是`strFilter`函数中过滤的部分特殊字符及其含义: 1. 特殊字符如`~`、`!`、`@`、`#`、`$`、`%`、`^`、`&`、`*`、`(`、`)`、`-`...

    php ctype函数中文翻译和示例_.docx

    8. **ctype_punct** - 检查字符串是否只包含标点符号,即非数字、非字母、非空格的可打印字符。如果字符串只包含标点符号,返回TRUE,否则返回FALSE。 9. **ctype_space** - 检查字符串是否只包含空白字符,如空格...

    PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

    本知识点将详细解读如何使用PHP正则表达式将空格、换行符、中文逗号等替换为英文逗号,以及相关的使用场景和注意事项。 ### 知识点一:正则表达式基础 正则表达式是一种强大的文本处理工具,用于字符串的搜索、...

    日常收集整理php正则表达式(超常用)

    在PHP中,正则表达式可以用于各种字符串处理场景,例如验证输入、过滤文本、替换字符串和提取信息等。本文将介绍一些在PHP中常用的正则表达式示例,并解释其应用场景。 1. 处理HTML标签 正则表达式可以用于修改HTML...

    修改月光博客网站中PHP常用正则表达式中消失的错误_.docx

    正则表达式在PHP中是用于字符串匹配和验证的强大工具,尤其在处理用户输入、数据过滤和安全方面显得尤为重要。以下是文中提到的一些关键正则表达式及其解释: 1. `$reg='/[\x-\x]+/u';`:这个正则用于验证是否为...

Global site tag (gtag.js) - Google Analytics