在javascript中,要判断字符串是中文是很简单的。比如:

var str = "php编程";

if (/^[\u4e00-\u9fa5]+$/.test(str)) {

alert("该字符串全部是中文");

} else {

alert("该字符串不全部是中文");

}

PHP中,判断中文的正则表达式如下:

if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$str)) //UTF-8汉字字母数字下划线正则表达式

{

echo"您输入的[".$str."]含有违法字符";

}else{

echo "您输入的[".$str."]完全合法,通过!";

}

参考:http://my.oschina.net/BearCatYN/blog/413833?p=1

PHP正则匹配与文件编码关系

虽然多数高手认为正则会影响程序效率,但是做数据采集的时候,却很难避免使用正则, 强大的正则表达式用起来很舒服,但是在匹配中文的时候,会出现,明明正则表达式没问题,字符数据里包含符合正则表达式的数据,可 ...

php 正则匹配中文(转)

我使用正则表达式来匹配中问的时候,出现了无法匹配的问题,问题如下 PCRE does not support \L, \l, \N{name}, \U, or \u at offset 2 我原来的匹 ...

php中文正则匹配

今天接到一个需求,用户昵称系统需要将昵称输入的字符类型限定为 中文,英文,数字, -,_ 显然这个应该用正则来实现,那么最终的规则是怎么样的呢?示例代码如下: <?php $str = '我爱北 ...

python 正则匹配中文&lpar;unicode&rpar;&lpar;转&rpar;

由于 需求原因,需要匹配 提取中文,大量google下,并没有我需要的.花了一个小时大概测试,此utf8中文通过,特留文.    参考: http://hi.baidu.com/nivrrex/blo ...

php 使用正则匹配中文 返回结果

$str = 'eg5455正则匹配中文123三国杀'; $patten='/[\x{4e00}-\x{9fa5}]+/u'; $a = preg_match($patten, $str, $mn); ...

Python2&period;7 转义和正则匹配中文

今天爬虫(新浪微博 个人信息页面)的时候遇到了转义和正则匹配中文出乱码的问题. 先给出要匹配的部分网页源代码如下:

【php正则】php正则匹配UTF-8格式的中文汉字 和 【&comma;】【,】【。】等符号

1.php正则匹配UTF-8格式的中文汉字 和 [,][,][.]等符号 if (preg_match_all("/([\x{4e00}-\x{9fa5}]+((,)?)+((,)?)+(( ...

python正则匹配——中文字符的匹配

# -*- coding:utf-8 -*- import re '''python 3.5版本 正则匹配中文,固定形式:\u4E00-\u9FA5 ''' words = 'study in 山海大 ...

mysql正则匹配中文时存在的问题

可以看到,目前正则匹配字母没问题,c出现1次,2次,3次匹配的结果都是正常的 接下来我们看看匹配中文的效果 可以看到,当匹配连续出现歪时,结果就开始不正常了 然后我去看了下mysql的中文文档中关于正 ...

随机推荐

wenbenfenlei

ICTCLAS: 该分词系统的主要思想是先通过CHMM(层叠形马尔可夫模型)进行分词,通过分层,既增加了分词的准确性,又保证了分词的效率.基本思路是:先进行原子切分,然后在此基础上进行N-最短路径粗切 ...

BZOJ 3732 Network

2016.1.28 纪念我BZOJ第一题 Description 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N. 图中有M条边 (1 <= M <= ...

【转载】JMeter学习(一)工具简单介绍

JMeter学习(一)工具简单介绍 一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静 ...

Fedora 16设置开机自启动程序与Ubuntu的区别

Ubuntu设置开机自启动脚本的方法是:修改/etc/init.d/rc.local这个文件,添加需要启动的程序即可,相关函数如下: void SetSysAutoBoot() { ] = {}; ; ...

PHP 中filter&lowbar;var的使用

filter_var() 函数通过指定的过滤器过滤变量. 如果成功,则返回已过滤的数据,如果失败,则返回 false. 语法 :filter_var(variable, filter, options ...

c语言算法题目求职用

1.栈的压入与压出/* 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.n<=100000 用一个栈作辅助,顺序描述压入序列和弹出序列,如果当前位置上压入序列 ...

Centos7通过SSH使用密钥实现免密登录

日常开发中,难免会有登录服务器的操作,而通过ssh方式登录无疑是比较方便的一种方式. 如果登录较频繁,使用密钥实现免密登录无疑更是方便中的方便.因此本文就简单说一说如何实现免密登录. 一.安装配置ss ...

hdu5371 manacher &plus; 线段树

这题说的找出一个数组串 3等分 第一个部分和第3个部分一样,第二个部分和第一个部分回文,那么计算出这些字符串问这样的字符串最长为多少,我们先使用manacher 计算出每个位置以他为对称轴左边端点的最 ...

善用 CSS 中的 table-layout 屬性加快 Table 的顯示速度

在很久以前我們都是用 Table 在排版的,我相信現在還是有不少人還是在用 Table 進行排版而非現在較為流行的 CSS 排版,使用 Table 排版最大的好處就是版面在各瀏覽器中顯示比較不會亂掉. ...

php 正则匹配乱码,php正则匹配utf-8编码的中文汉字相关推荐

  1. php正则匹配utf-8编码的中文汉字

    在javascript中,要判断字符串是中文是很简单的.比如: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) {al ...

  2. 用正则验证用户输入文本框的内容是否是中文汉字

    正则表达式:验证用户输入的是否是中文汉字:[\u4e00-\u9fa5]$   : 在网上也找了一些,可是多多少少都有些错,这个必须得自己动手尝试, 下面就是我做的例子: 1.首先,在前台添加一个Te ...

  3. java model 中文乱码_Java解压zip 解决编码和中文乱码问题

    项目由GBK转成UTF-8 遇到原有解析zip发现中文文件名称乱码问题 net.lingala.zip4j zip4j 1.3.2 package com.multek.ebuy.utils; imp ...

  4. linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法

    当前1.3.3版本的pypyodbc在linux系统上面已经可以读取有中文字符的mdb文件,不再出现异常,但是读取的中文字符却全是乱码. 下面是根据一些现象的合理推论: mdb文件来自于windows ...

  5. mysql json 中文乱码_MySQL对JSON类型UTF-8编码导致中文乱码探讨

    前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中 ...

  6. 正则基础之 NFA引擎匹配原理

    来源:http://www.jb51.net/article/19332.htm 1 为什么要了解引擎匹配原理 一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱 ...

  7. 匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配

    此文为python正则表达式的高阶入门,正则基础入门请参考程序员入门基础:python的正则表达式. 一.贪婪匹配和非贪婪匹配 举例说明概念: print('非贪婪匹配',re.search('el+ ...

  8. java 正则 标签内容_java正则匹配html片段,并取得标签中的内容

    最近java群好友发来一个html代码,要帮忙匹配查找html代码里面特定的内容: 代码如下: 年代:2013年 朝向:东北 楼层:第10层(共33层) 结构:平层 装修:毛坯 住宅类别:普通住宅 建 ...

  9. 正则双重过滤 /// splitKey1 第一个正则式匹配 /// splitKey2 匹配结果中再次匹配进行替...

    /// <summary>/// 正则双重过滤/// splitKey1 第一个正则式匹配/// splitKey2 匹配结果中再次匹配进行替换/// </summary>// ...

最新文章

  1. 数据结构与算法 / 冒泡排序最坏情况下的时间复杂度解析
  2. 第30天:项目时间管理相关错题整理
  3. JeeSite 4.0 内置功能模块规划
  4. mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题
  5. 嗨淘V12刷任务点赞系统源码手动派单版本
  6. VMware中linux访问共享文件夹设置流程
  7. Phonegap VS AppCan
  8. 小D课堂 - 新版本微服务springcloud+Docker教程_5-08 断路器监控仪表参数
  9. 手动升级麦咖啡(McAfee)病毒库的步骤
  10. 密码学家王小云:十年破解MD5和SHA-1两大国际密码
  11. Jmeter测试脚本编写详解(配详图)
  12. 英语数字表达方式大全
  13. Core ML and Vision
  14. Burp的安装配置与启动
  15. 火遍全国的网络热梗“yyds”,创造者被判刑 3 年
  16. 小米8 android9手势,数码教程资讯:小米9怎么开启全面屏手势
  17. 电脑文件管理,教你一键将大量文件夹名称翻译成英文
  18. 蒲公英 linux安装目录,蒲公英 - 文档中心 - 使用 Fastlane 上传 App 到蒲公英
  19. Sequoia(基于JDBC的数据库集群中间件)用户手册
  20. 自己如何快速制作蓝色背景证件照

热门文章

  1. Python常用工具包
  2. 五行中的土在哪个方位_五行之土
  3. linux解压gz文件的命令
  4. TDSQL助力建设数字政务
  5. 破开C语言暗夜的第三道光——控制语句
  6. php 数组字符串输出,php遍历数组输出成字符串例子
  7. 字符编码 UTF-8 学习笔记
  8. python字母转换为数字信号的过程_数字信号系统
  9. DataBinding学习记录
  10. 直播如何解决延时问题?