使用.NET正则表达式区分中英文

摘要:本文提供一个简单的范例:使用.NET正则表达式实现中英文的区别。具体需求就是把一个字符串中的中英文分开表示。

.NET正则表达式:情景描述

这是一个网友的提问,要求如下:

给出一个字符串,如“中国China我爱你I love you”,程序可以实现中英文的区别;

识别结果如下:共四个元素

中国

China

我爱你

I love you

.NET正则表达式解决代码

这种问题,天生就是给正则表达式准备的,嘿嘿。

string ptn = "[\u4e00-\u9fa5]+[a-zA-Z\\s]+";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(ptn);
string z = "中国China我爱你I love you"; 
foreach (Match m in reg.Matches(z))
{    
Console.WriteLine(m.Value);

上面就是.NET正则表达式实现中英文区分的代码,非常简练了吧!

时间: 2024-08-24 11:36:14

使用.NET正则表达式区分中英文的相关文章

利用正则和charCodeAt() 区分中英文字符的两种方法

利用正则和charcodeat() 区分中英文字符的两种方法 <div id="demo"> <fieldset>  <legend>请在如下表单中输入字符后点击表单外区域</legend>  <label for="regexp">通过正则表达式判断:<input id="regexp" name="regexp" /></label>  &

区分中英文字符的两种方法(正则和charCodeAt())_javascript技巧

Mr.Think的个人博客 @专注前端技术,热爱PHP,崇尚简单生活. 返回文章页:区分中英文字符的两种方法: 正则和charCodeAt()方法@Mr.Think 请在如下表单中输入字符后点击表单外区域 通过正则表达式判断: 通过charCodeAt()方法判断:

正则表达式同时匹配中英文及常用正则表达式_正则表达式

匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_]{4,10} ^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1.一个正则表达式,只含有汉字.数字.字母.下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中:

高分求解JAVA中解析HTML的正则表达式写法

问题描述 最近获取网页页面,获取该网页页面的HTML源码,想获取其中的部分数据,HTML格式如下<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">...(中间部分省略)<!--{start:list--><divclass="grid-view"><ulclass="cls&qu

超实用的JavaScript表单代码段_javascript技巧

整理了下比较实用的Javascript表单代码段,分享给大家供大家参考,具体内容如下 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onload执行一个方法.下面代码段,可以保证多个方法在Onload时执行: function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ wind

实用的JS代码段(表单篇)

整理了下比较实用的Javascript代码段,完整的代码参考 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onload执行一个方法.下面代码段,可以保证多个方法在Onload时执行: function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload =

自已常用的 Asp.Net常用函数

asp.net|函数 发部一个自已常用的 Asp.Net常用函数库,包括如下常用函数: 把普通字符转换成网页标签 网页标签转换成空白 WinForm 和 WebForm 字符格式转换 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度 截取用户输入长度的文本,并再文本后加'...' [中文算两个长度,英文算一个长度] 用于防止SQL注入式攻击检测 去掉文本里的网页标签代码 转换SQL语句插入操作或还原取出文本时可能出现的关键标点符号"'" 新建一个空文件夹 新建一个空文件 删

tp-link路由器怎么安装步骤

  本文章以图文方式给大家介绍tp-link路由器安装方法,这里分为:步骤一:连接好线路 步骤二:配置好电脑 步骤三:设置路由器上网 步骤四:试试电脑可以上网了吗? 步骤五:其他电脑如何上网? 五步来详细介绍,大家可参考. 1.把路由器连接到外网 步骤一:连接好线路 在没有路由器之前,我们是通过电脑直接连接宽带来上网的,那么现在要使用路由器共享宽带上网,当然首先要用路由器来直接连接宽带了.因此我们要做的第一步工作就是连接线路,把前端宽带线连到路由器(WAN口)上,然后把电脑也连接到路由器上(LA

迅捷fast无线路由器设置

  FBD300 V1.0是迅捷网络与百度杀毒联合推出的一款安全路由器,内置百度杀毒智能模块,实时在线检测上网行为,降低钓鱼.木马网站的给用户带来的网络安全隐患. 快速配置方法: 首先按照下图连接好电脑和路由器: 如果您家中的网络没有ADSL Modem(也叫"猫"),而是直接网线入户的话,可以省去上图中ADSL Modem的连接,直接将入户网线接入路由器WAN口. 线路连接好后,路由器的WAN口和有线连接的LAN口对应的指示灯都会常亮或闪烁,如果相应端口的指示灯不正常或者电脑的右下角