C#匹配中文字符串的4种正则表达式分享
本文介绍在C#中使用匹配中文的正则表达式,包括纯中文、有中文、中文开头、中文结尾等几个正则表达式示例。在正则表达式中,中文可以通过Unicode编码来确定正则表达式范围。
在C#中,匹配中文的正则表达式用Unicode来表示时,范围是: [\u4e00-\u9fa5]。所以,在此基础上,我们可以得到如下一些正则表达式。
"^[\u4e00-\u9fa5]+$"
说明:“^”表示字符串开头,“$”表示字符串结束,“[\u4e00-\u9fa5]+”表示一个或多个中文字符。
"[\u4e00-\u9fa5]"
说明:本例中只要求判断字符串中是否出现中文,所以不需要字符串头和尾,只要在整个字符串中有中文就可以被匹配到。
"^[\u4e00-\u9fa5]"
说明:在正则表达式的最前面加一个“^”,再紧跟一个中文字符,即可匹配以中文字符开头的字符串。
"[\u4e00-\u9fa5]$"
说明:在正则表达式的最后面加一个“$”,在此之前加一个中文字符,即可匹配以中文字符结尾的字符串。
关于C#匹配中文字符的正则表达式,本文就介绍这么多,希望对您有所帮助,谢谢!
相关推荐
-
C#正则函数用法实例【匹配、替换、提取】
本文实例讲述了C#正则函数用法.分享给大家供大家参考,具体如下: System.Text.RegularExpressions 命名空间包含一些类,这些类提供对 .NET Framework 正则表达式引擎的访问.该命名空间提供正则表达式功能,可以从运行在 Microsoft .NET Framework 内的任何平台或语言中使用该功能. 1 正则表达式的常见使用 ① 格式匹配 /// <summary> /// 邮箱格式验证 /// </summary> /// <retu
-
C#正则表达式匹配HTML中的图片路径,图片地址代码
一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想把文档中的 img 标签提取出来并不是一件容易的事.由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易.于是想要寻找它们就必须写一个非常健全的正则表达式,不然有可能会找得不全,或者找出来的不是正确的 img 标签.我们可以从 HTML 标签的格式去想应该怎么建这个正则表达式.首先要想一下 img
-
C#.Net基于正则表达式抓取百度百家文章列表的方法示例
本文实例讲述了C#.Net基于正则表达式抓取百度百家文章列表的方法.分享给大家供大家参考,具体如下: 工作之余,学习了一下正则表达式,鉴于实践是检验真理的唯一标准,于是便写了一个利用正则表达式抓取百度百家文章的例子,具体过程请看下面源码: 一.获取百度百家网页内容 public List<string[]> GetUrl() { try { string url = "http://baijia.baidu.com/"; WebRequest webRequest = We
-
C#基于正则表达式抓取a标签链接和innerhtml的方法
本文实例讲述了C#基于正则表达式抓取a标签链接和innerhtml的方法.分享给大家供大家参考,具体如下: //读取网页html string text = File.ReadAllText(Environment.CurrentDirectory + "//test.txt", Encoding.GetEncoding("gb2312")); string prttern = "<a(\\s+(href=\"(?<url>([
-
c#使用正则表达式匹配字符串验证URL示例
在System.Text.RegularExpression命名空间里,有正则表达式方法. 复制代码 代码如下: using System.Collections.Generic; using System.Text;using System.Text.RegularExpressions; namespace RegexDemo{ class Program { static void Main(string[] args) { R
-
C#正则表达式获取下拉菜单(select)的相关属性值
给几个在C#中,使用正则表达式取页面下拉菜单(select)中的值示例: 复制代码 代码如下: //取html中全部 select 的 name Regex reg_name = new Regex(@"(?<=<select name=\"").*?(?=\"")"); //取html中全部<select>项的值 Regex reg_select = new Regex("(?is)<select nam
-
C#基于正则表达式实现获取网页中所有信息的网页抓取类实例
本文实例讲述了C#基于正则表达式实现获取网页中所有信息的网页抓取类.分享给大家供大家参考,具体如下: 类的代码: using System; using System.Data; using System.Configuration; using System.Net; using System.IO; using System.Text; using System.Collections.Generic; using System.Text.RegularExpressions; using
-
实例分析js和C#中使用正则表达式匹配a标签
废话不多说,都在代码中,直接上 JS代码: 复制代码 代码如下: <html> <head> <script language="javascript"> var a='<P><A href=\'~abc/ccg/ab.jpg\' width="3">文字</A><A width="4" style="color:#ddd; font-weight:b
-
使用C#正则表达式获取必应每日图片地址
微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错. 首先访问微软的API,该地址返回的是xml文本,获取xml文本后使用正则表达式匹配url节点中的内容,加上必应主页链接即可获得图片的真实网址.下面是获取网址的全部代码. string InfoUrl = "http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1"; Http
-
C#使用正则表达式抓取网站信息示例
本文实例讲述了C#使用正则表达式抓取网站信息的方法.分享给大家供大家参考,具体如下: 这里以抓取京东商城商品详情为例. 1.创建JdRobber.cs程序类 public class JdRobber { /// <summary> /// 判断是否京东链接 /// </summary> /// <param name="param"></param> /// <returns></returns> public
随机推荐
- PHP完全二叉树定义与实现方法示例
- jquery表单验证实例仿Toast提示效果
- js或css文件后面跟参数的原因说明
- .Net MVC实现长轮询
- php 多关键字 高亮显示实现代码
- Python多线程编程(五):死锁的形成
- 利用Python为iOS10生成图标和截屏
- 使用C语言来扩展Python程序和Zope服务器的教程
- C#利用GDI+绘制旋转文字等效果实例
- Bootstrap复选框和单选按钮美化插件(推荐)
- 关于JavaScript中var声明变量作用域的推断
- java通过客户端访问服务器webservice的方法
- 全面解析$.Ajax()方法参数(推荐)
- js图片处理示例代码
- sqlserver通用的删除服务器上的所有相同后缀的临时表
- winxp下Apache + PHP + MySql安装设置方法
- jquery Firefox3.5中操作select的问题
- jQuery检测返回值的数据类型
- jquery触发a标签跳转事件示例代码
- jQuery 中msgTips 顶部弹窗效果实现代码
其他
- mybatisplus返回的时间格式不对
- pandas获取多级索引的索引值
- zuulFilter实现日志后台埋点
- vue锚点滚动双向组件
- PIL的convert方法
- vue脚手架做登录页
- java lambda 从1循环到10
- div高度适应父高度
- docker 安装nacos 指定mysql数据库
- axios 请求配置 responseType
- dataframe遍历不显示索引
- linux 排查spring boot应用假死
- elementui复选框默认选中
- python代码中@是什么意思
- idea的sout快捷键用不了了
- vue加载组件 component 变量
- springboot flowable场景使用
- springsecurity token失效验证
- FullCalendar 的月份切换事件
- vue预览pdf 显示乱码