正则表达式匹配中文与双字节的代码

匹配中文字符

[\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]

时间: 2024-09-21 03:27:48

正则表达式匹配中文与双字节的代码的相关文章

正则表达式匹配中文与双字节的代码_正则表达式

匹配中文字符 [\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(); } } 匹

js 用户名,中文,双字节,字符串中含有中文正则表达式

网页特效 用户名,中文,双字节,字符串中含有中文正则表达式 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> &

php 正则表达式匹配中文规则

utf-8环 境下中文的匹配 \w匹配的仅仅是中文,数字,字母,对于国人来讲,仅匹配中文时常会用到,见下 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 或许你也需要匹配双字节字符,中文也是双字节的字符 匹配双字节字符(包括汉字在内):[^\x00-\xff] 注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 在ANSI(gb2312)环 境下 匹配全部的gb2312编 码表的字符:/[".chr(0xb0)."-".chr(0xf7).

php正则表达式匹配中文

在php中来判断字符串是否为中文,就会沿袭这个思路:  代码如下 复制代码 <?php $str = "php编程"; if (preg_match("/^[u4e00-u9fa5]+$/",$str)) { print("该字符串全部是中文"); } else { print("该字符串不全部是中文"); } ?> 不过,很快就会发现,php并不支持这样的表达,报错: Warning: preg_match()

python正则表达式匹配中文详解

如果你需要知道在python中匹配中文汉字的话我们就必须先查看下表 UTF8 [x01-x7f]|[xc0-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3} UTF16 [x00-xd7][xe0-xff]|[xd8-xdf][x00-xff]{2} JIS [x20-x7e]|[x21-x5f]|[x21-x7e]{2} SJIS [x20-x7e]|[xa1-xdf]|([x81-x9f]|[xe0-xef])([x40-x7

php用正则表达式匹配中文实例详解_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{

Flex正则表达式判断中文或全角字符代码_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

php 正则表达式匹配中文汉字

preg_match("/[a-z]{3,14}/",$content,[可选]$a);这个返回布尔值,$a得到的是数组,把匹配到的字符防在$a; 正则汉字 echo (mb_eregi("[x80-xff].","中d文") ? "有" : "无") ."汉字"; echo (mb_eregi("^([x80-xff].)+$","中文") ?