仓酷云

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

[学习教程] ASP.NET网站制作之正则表达式机关器

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:35:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。正则点击这里下载源文件
注重:
1、这个是Alpha版(我有很多多少器材都只要Alpha版本),因而不包管完整准确,只可以说可以用。
2、因而请记着多一点保留,不然有大概由于一个Exception招致程序停止,那你的事情就完整丧失了!
3、公家物品,保存版权。
4、收费&自在利用,但请您自力承当因而带来的成果。我不供应任何包管。

利用申明:
1、翻开和保留都在第四个页面内里(很丑吧,这个是我任意乱拖乱放弄出来的),请只管选择利用文本体例保留。(下面的文件菜单本来没法利用,如今已修正酿成可用的。)
2、编纂在第一个页面内里。
3、编纂的时分,假如选中了一项已存在的项目,则暗示修正该项内容,包含修正称号大概内容。
4、假如是新建的话,请点击列内外面的“点击此处增加”。
5、一连增加形式指,点击“增加”按钮(大概回车)后主动清空内容,持续新建。
6、输出的格局以下:
a.name:context
暗示用name作为名字暗示context这个内容
b.个中name不承受*?+{}()/等字符
c.假如name的开首有"_"(下划线),则暗示这个界说不必要被特定的组捕捉。不然暗示用该名字定名的组捕捉。eg:
<_name>:a
<name>:b
前者暗示碰到<_name>的时分交换成a,后者暗示碰到<name>的时分交换成(?<name>b)

d.context的格局是在尺度的正则表达式的基本长进行扩大的,因而一般的正则表达式这里是承受的,扩大部分请看下一条。
e.在context内里能够用<name>来暗示一个已界说的内容(假如还没有界说,则会显现成白色的字符,不然应当是蓝色的),前面能够间接跟+*?{n,m}等暗示反复的项目。因而context内里"<"(左尖括号,小于号)必要用来本义。
f.某些时分大概会在编纂的时分呈现逝世机的形态,这个是由于我所利用的语法剖析正则表达式有成绩。(以是多多保留啊!否则就会逝世得很丢脸哦。)办理的举措是:用notepad誊写完全以后,拷贝上往,一样平常都不会有成绩的。
7、编纂框上面的谁人文本框是一个主动睁开窗口,你能够经由过程这里预览全部表达式的情形,大概拷贝粘贴来举行测试。注重:不要拷贝后面的“name:”,这个不是正则表达式的内容。
8、测试在第二个页面,NFA实践上就是正则表达式啦,测试字符就是指输出笔墨,测试了局暗示的是婚配情形。
9、你能够往失落ViewGroup、ViewCapture的勾,假如你不想显现哪些组的捕捉情形,大概不想晓得详细捕捉情形。
10、捕捉组一样平常城市显现你所界说的组的称号。
11、在第三个页面内里是今朝的树状图,每个节点上面的是以后节点内里所包括的非闭幕符。选中某一个节点就会在右侧显现界说,及其睁开情形。在这里能够很简单的把握你的这个正则表达式的详细情形。这里也能够拷贝某一个节点的睁开情形,举行部分的剖析。比方:你发明_Root这个正则表达式没法婚配,能够看看上面的每个非闭幕符是不是可以准确举行部分婚配,如许很简单就可以够找出成绩地点。
12、为了让你加倍懂得全部的利用体例,特地给你附带了两个十分实践的例子。rxSearch2是这个软件自己的语法剖析器的正则表达式(最少语法加亮就用到这个,另有一些别的的用到的中央)。PDA减速测试就是我谁人PDA源代码级减速器的剖析器的正则表达式。你能够看看树形布局,就晓得看起来会对照简单懂,并且计划起来也对照轻松。

现实上,这个软件只是一个本相,为了可以剖析谁人我界说的扩大正则表达式的格局,必要一个机关剖析字符串的器材,有点像用编译器编译这个编译器的源代码的感到。固然陈旧,可是我但是爱不释手,用来机关了好些器材。良多略微复杂点的正则表达式,只必要非常钟就可以够做得十分好了。(我是指100%准确)
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。
深爱那片海 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 17:50:43 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
只想知道 该用户已被删除
板凳
发表于 2015-1-25 20:12:10 来自手机 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
谁可相欹 该用户已被删除
地板
发表于 2015-2-3 20:23:24 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
不帅 该用户已被删除
5#
发表于 2015-2-9 04:57:39 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-26 23:56:08 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
若相依 该用户已被删除
7#
发表于 2015-3-8 18:37:02 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
admin 该用户已被删除
8#
发表于 2015-3-16 10:59:29 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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