正则表达式匹配中文与双字节的代码
匹配中文字符
[\u4e00-\u9fa5]
C#
代码如下:
class Class1
{
static void Main()
{
string s = "中文 chinese";
Regex regx = new Regex("[\u4e00-\u9fa5]+");
Match m = regx.Match(s);
Console.WriteLine(m.Groups[0].Value); // 中文
Console.ReadKey();
}
}
匹配双字节字符(包括汉字)
[^\x00-\xff]
相关推荐
-
php正则表达匹配中文问题分析小结
复制代码 代码如下: $str = '中华人民共和国123456789abcdefg'; echo preg_match("/^[u4e00-u9fa5_a-zA-Z0-9]{3,15}$",$strName); 运行一下上面这段代码,看会有什么提示信息? Warning: preg_match(): Compilation failed: PCRE does not support L, l, N, P, p, U, u, or X at offset 3 in F:wwwrootp
-
匹配中文的正则(GB2312/utf-8)
i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母. m(PCRE_MULTILINE) 默认情况下,PCRE 将目标字符串作为单一的一"行"字符所组成的(甚至其中包含有换行符也是如此)."行起始"元字符(^)仅仅匹配字符串的起始,"行结束"元字符($)仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了 D 修正符).这和 Perl 是一样的. 当设定了此修正符,"行起始"和
-
PHP 正则表达式验证中文的问题
$str = '中华人民共和国123456789abcdefg'; echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName); 运行一下上面这段代码,看会有什么提示信息? Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in F:\wwwroot\
-
利用正则表达式(只录入中文,数字,英文)
只能输入中文:<input id="input1" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"> 只能输入全角字符:<input id="input2" type="text" onkeyup="value=value.replac(/[^\u4E00-\u9FA5]/g,'')"&
-
正则表达式中\w不能识别中文
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa")
-
用正则表达式来表示中文
由于中文的ASCII码是有一定的范围的.所以可以用下面的正则表达式来表示中文. /^[chr(0xa1)-chr(0xff)]+$/ 下面是例子: $str = "正则表达式zhengzebiaodashi"; if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { echo "这是一个纯中文字符串"; } else {
-
正则表达式匹配中文与双字节的代码
匹配中文字符 [\u4e00-\u9fa5] C# 复制代码 代码如下: class Class1 { static void Main() { string s = "中文 chinese"; Regex regx = new Regex("[\u4e00-\u9fa5]+"); Match m = regx.Match(s); Console.WriteLine(m.Groups[0].Value); // 中文 Console.ReadKey(); } } 匹
-
Python正则表达式匹配中文用法示例
本文实例讲述了Python正则表达式匹配中文用法.分享给大家供大家参考,具体如下: #!/usr/bin/python #-*- coding:cp936-*-#思路,将str转换成unicode,方可用正则表达式,前提是,要知道文件的编码,本例中是gbk import cPickle as mypickle import re import sys if (__name__=='__main__'): fid1=file('demo.txt','r');#demo.txt写入字符如:我们 p=
-
js substr支持中文截取函数代码(中文是双字节)
复制代码 代码如下: <script language="JavaScript"> //得到字符总数function getChars(str) { var i = 0; var c = 0.0; var unicode = 0; var len = 0; if (str == null || str == "") { return 0; } len = str.length; for(i = 0; i < len; i++) { unico
-
php用正则表达式匹配中文实例详解
在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下.gbk编码下汉字正则 1.判断字符串是否全是汉字 复制代码 代码如下: <?php $str = '全部是汉字测试'; if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) { echo '全部是汉字'; } else { echo '不
-
Flex正则表达式判断中文或全角字符代码
Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节. 计算其字符长度, ActionScript代码 复制代码 代码如下: for(var i:int=0;i<newStr.length;i++){ var char:String = newStr.substr(i,1); if(/[^\x00-\xff]/g.test(char)){ //中文加10 screenLength = screenLength + 10; }else
-
python用正则表达式提取/匹配中文汉字
目录 python用正则表达式提取中文 python正则如何匹配中文汉字 总结 python用正则表达式提取中文 Python re正则匹配中文,其实非常简单,把中文的unicode字符串转换成utf-8格式就可以了,然后可以在re中随意调用 unicode中中文的编码为/u4e00-/u9fa5,因此正则表达式u”[\u4e00-\u9fa5]+”可以表示一个或者多个中文字符 >>> import re >>> s='中文:123456aa哈哈哈bbcc'.decod
-
Python匹配中文的正则表达式
正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大.得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同:但不用担心,不被支持的语法通常是不常用的部分. Python正则表达式简介 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 P
-
正则表达式匹配各种特殊字符
写个可以匹配一下各种特殊字符的正则表达式 ((?=[\x21-\x7e]+)[^A-Za-z0-9]) x21-\x7e]+)[^A-Za-z0-9]) 这个匹配所有键盘上可见的非字母和数字的符号 var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%--&*()--\-+={}|<>?:""[].:'',..]/im; if (!patrn.test(str)) {// 如果
随机推荐
- VB使用ADO操作Access数据库
- Extjs4 GridPanel 的几种样式使用介绍
- Javascript实现关联数据(Linked Data)查询及注意细节
- window系统的Rsync同步实战分析第1/2页
- 欧洲顶级杀病毒软件熊猫卫士 2008 12.01 Final最终版提供下载
- 手工注射asp学习
- Android编程实现创建,删除,判断快捷方式的方法
- 详解Python中列表和元祖的使用方法
- asp.net(c#) MS AJAX的安装
- 出给新手的数值排序加分题
- CentOS系统下编译安装MySQL以及设置相关yum源的教程
- JavaScript判断数字是否为质数的方法汇总
- C#计算两个时间差的方法代码分享
- JavaScript重定向URL参数的两种方法小结
- PHP fopen 读取带中文URL地址的一点见解
- 仿iPhone风格对话框(附件包含例子/jar包/jar包源码)
- Android.mk文件中添加第三方jar文件的方法
- 20个常用Python运维库和模块
- JavaScript之实现一个简单的Vue示例
- 微信小程序实现留言功能