仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2440|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET编程:C#正则表达式 ―― 中文/英文空格(全角/半角空格)处置 仓酷云 ...

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。1.婚配中文(全角)空格
  1. Regex.IsMatch(" ","u3000");
复制代码
u3000是全角空格的16进制Unicode编码。
2.婚配英文(半角)空格
  1. Regex.IsMatch("","u0020")
复制代码
u0020是半角空格的16进制Unicode编码。
3.往除中笔墨符之间的英文(半角)空格
  1. stringtext="<p> 测试test1.一下</p>";varresult=Regex.Replace(text,"(?<=[u4e00-u9fa5])(u0020)(?=[u4e00-u9fa5])",string.Empty);Console.WriteLine(result);//了局是:<p> 测试test1.一下</p>
复制代码
(?=[u4e00-u9fa5])暗示“正向预搜刮”一其中笔墨符,判别u0020的右边是不是为中笔墨符。
(?<=[u4e00-u9fa5])暗示“反向预搜刮”一其中笔墨符,判别u0020的左边是不是为中笔墨符。
4.在中笔墨符与英笔墨符之间增添空格
  1. stringtext="<p> test测试test1.一hello下</p>";text=Regex.Replace(text,@"(?<=[u4e00-u9fa5])([a-zA-Z])(?=[a-zA-Z])","$1");text=Regex.Replace(text,@"(?<=[a-zA-Z])([a-zA-Z])(?=[u4e00-u9fa5])","$1");Console.WriteLine(text);//输入了局:<p> test测试test1.一hello下</p>
复制代码
第一个正则表达式是针对“左中文,右英文”的情形。
第二个正则表达式是针对“左英文,右中文”的情形。
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。
若相依 该用户已被删除
沙发
发表于 2015-1-20 20:51:43 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
柔情似水 该用户已被删除
板凳
发表于 2015-1-30 05:00:29 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-6 07:18:48 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
深爱那片海 该用户已被删除
5#
发表于 2015-2-15 14:15:12 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
飘灵儿 该用户已被删除
6#
发表于 2015-3-1 19:11:16 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
活着的死人 该用户已被删除
7#
发表于 2015-3-8 22:51:17 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
爱飞 该用户已被删除
8#
发表于 2015-3-9 21:39:46 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-13 03:46:41 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
若天明 该用户已被删除
10#
发表于 2015-3-20 11:32:38 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
精灵巫婆 该用户已被删除
11#
发表于 2015-4-17 23:40:50 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 04:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表