UltraEdit的语法着色功能使用方法及心得.docx

上传人:牧羊曲112 文档编号:4925620 上传时间:2023-05-23 格式:DOCX 页数:19 大小:170.95KB
返回 下载 相关 举报
UltraEdit的语法着色功能使用方法及心得.docx_第1页
第1页 / 共19页
UltraEdit的语法着色功能使用方法及心得.docx_第2页
第2页 / 共19页
UltraEdit的语法着色功能使用方法及心得.docx_第3页
第3页 / 共19页
UltraEdit的语法着色功能使用方法及心得.docx_第4页
第4页 / 共19页
UltraEdit的语法着色功能使用方法及心得.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《UltraEdit的语法着色功能使用方法及心得.docx》由会员分享,可在线阅读,更多相关《UltraEdit的语法着色功能使用方法及心得.docx(19页珍藏版)》请在三一办公上搜索。

1、第一部分:语法着色的大体介绍Syntax highlighting语法着色可以辨别事先定义的符号,并可以将它们以不同的颜色展现出来,这种 功能对于coder很有用,对具有同一要求的其他使用者来说也是非常有益的。UltraEdit最大可以支持20套语法着色模板,每一套模版根据用户自己的需求自己配置,使文档中分 成许多的组,每一组都可以以不同的颜色显现出来,在UltraEdit中“组”的类别可以分为一下6种: ?普通文本(没有被辨认出来的文本)?注释行?交换注释块?字符串?数字(0-9)?自定义的语法符号(想被着以不同颜色的文本)语法着色功能的在高级(Advanced)-配置(Configurat

2、ion)-编辑器显示(Editor Display)-语法着色(Syntax Highligthing)中可以被用户设置,有的版本在高级(Advanced)-配置(Configuration)-语法着 色(Syntax Highligthing) 下面设置。图2在设置的时候,首先要选择语言,也就是用户的模版,在开始的时候,UltraEdit已经给用户提供了一 些常用的模版,选定好了模版以后,用户要在下面的颜色组中选择你想要设置哪一个组的颜色,选定了一个组 以后,就可以点击“颜色”和“背景”的颜色框,为这个组设置颜色(当UltraEdit辨认某一个字符属于这个 组,就会以这个颜色为其着色)。当选

3、择除“常规文本”之外的组时,还可以为这个组设置字体样式(当UltraEdit辨认某一个字符属于这个组,就会以这种字体显示字符),这些粗体、斜体和下划线的设置可能使 文本不可用,所以这里建议使用“普通”,及固定点阵字体(这个功能低版本可能没有)。熊区) MfiSt tt*+捐毒借查,女借芯理文件关快女件芸型-漏我器冕亲代码折卷光株燃符号 捐式忧十穴进制偏墙琪云梨项答法着色+应用程厚布局,工且拄1菜单目计键端映射导a:5FS_ I丧置疏色0mt I浏同叩-|门尹哽)I间B用&动指号四配.口在吨里的指号既I 靴 图3那么应该在哪里配置这些模版和它们的组呢?在UltraEdit的安装目录下面有一个配置

4、文件 WORDFILE.TXT”,在这个文件中用户可以根据需要配置自己想要的模版,这个文件会在UE启动的时候被自动 加载,在高版本的UE中,若是修改了这个文件,保存一下就可以同步其他文件,不再需要关闭再重启UE。一般UE开始会为用户定制一些通用的模版,供用户使用,用户可以点击“视图”,查看着色配置,下 图就显示了目前一共有13中可以使用的语法着色模版,现在的打开的文件并没有使用任一种模版。:YProgra* filesVIDI Computer SolutionslI * ir h iL J nd:.-目三 工程()|格式(T)列(1)宏皿 高级(A)窗口费帮助也)视图/列表C/C+瓦 设置代

5、玛典;.,Mn*?口; 设置十进制,行列模式字体(X).蚤”3;-+=画设置字体(F).= 噂日-吝设置打印宇体().1 ::日-DEH OEM字符集也);:列藐像显示字体叫鑫重置字体为默认值气3- 喝3-5 =峻 讪 ,-A ( A-Za- =,性冬=tT-3 = E ngs =,r rtings = ,r ri 弈=5 ngs = ”3 rr yLE_KEYWOF Ise #endif idee 1 dd int.8 一uuidofA +增大字号 m E-韬小字号 tj: _ri町显示空格/制表符但)5昱示换页符为行溟)t设置列标QJ)抒显示列标记1狩显示列标记2是标记1的左边不潦劫I如V

6、isual BasicHTMLJavaPerlXMLC#FHFJavaScriptVBScript Active Server F CSSMi crochip PICMSSQL语言 语言 语言 语言 语言 语言 语言14151617181920(:显示标尺(1)ir显示行号(1)4不用语注着色在这一部分,我们先试着读懂系统自带的模版,知道每一部分的作用,在第二部分中,我们可以尝试着 编写根据自己需求定制的模版。/LIHC/C+*1 CLJlNG Line CoKiroent / BIpck Comment On /* Black Coiment Off /telimlzei:? = f 小户门

7、-*小,” 口:* , ?y Functian String ,TFuntcion String / F Line t i an St r ing /Funccl&n 3tr / F una 11 an St r mg /Fumcti&n String / Meinitier String = /v*rIftblE Sttinp-N% A L&-zA-Z_a-gA * ) *1+ ) *t APT:, AtAA a-zA-3_a-9. !+)1 -a-t-z2-5* *:十十4日*&:, AtA L-2 = tr a-zA-Z-O-g11- fa-zArZ_a-9A7* + At* +A (

8、a-zk-?_0-5 +A) ( At3 -ra-aA-z0-9* s SA 3 +( At +fi-EA-Z_O-9 p + AtJ +* t a4 M azQgA(*+ latz_Q-9*AA)+ 7t+a-zji9AJ+t At5 (aSA-Z_D-9A *J +7f At +lp*G; , *CA)(A7a-s;0-5_:7 +A J +SS *t + (-) ;J H”l/ Indent Stviri = Rh w *hitw Me Ise1*/ yflindent str la$s - ,r/Open Brace 5皿mgs =/ClO-St Br-nct Sttlnga-/Ope

9、n FoEd Strings = *笙 都令/Close Fold Strw r, p、/ClrtKeyworasIF STYLE KEYWORD /(Sde-f i.rue eli Je tze $ end if arcor #i #if de fifinde: inc lude Sin-j lu.k. next 1. ine asw based cocci declsyet / except Iat tasccall finally :?arctan int-32 int64 intS interrupt leave loadds near pascalsave regs_try _uu&

10、tioxH-昌第一部分* w +* *tj/E-a-2A_J” autobcQl toreak图5上图就是配置文件WORDFILE.TXT 里面的一段内容,这是系统自带的一个模版,我将每一个模版分成了 2个部分,第一部分是模版的前半部分,在这里可以利用系统里面的关键字来设置一些配置,比如:L1表示了 模版的序号,从L1到L20,可以定义20套模版,“C/C+”表示了这个模版的名字,这在“视图”中可以查 看到,Line Comment = 表示了注视行是以” /”开头的.在第一部分,每一行必须以” /”打头,你也 可以将多行并成一行,就像上图所示那样。在第二部分中用户可以自行定义一些想被着色的关

11、键字,比如 /C1Keywords”就是用户定义的第一个组,名字为Keywords”,在这个组里,用户可以把想被着色的关键字列 举出来,在图3所示的地方,你可以设置想为这些所列举出来的关键字的颜色。下面说一下模版的第一部分的设置:1. 注释行用户可以用Line Comment =字符串来设置想要制定的注释行,这个字符串最多支持5个字符,如果少 于5个字符的话,则后面要加上空格和其他关键字分割。WordFile. txt中的一段测试文本object_id object_naine objeetproperty parsenatne pat index permissions pi poweL捉,

12、 e3t / 123quotenaine/Line . oniment = /123radians rand replace replicate reversescope_identity serverproperty sessionp sqrt stats date stdev stdeVp str stuffIcrdFlle. txt中的段Qti jectname ob jectpLzoprty pat index permissions piabject_idparsenaune/L14wTe3rw/Lih COirttpent /123457/ l2 31quoc&haiTte/123

13、Statil&n3 rand relece replicate tevsr./ 12 3*15 67scop 已.iHEiatiit v set ver property sea. sqrt stats_date at dev atdevp str stuff muf tan cypepropert?图7在图7中,虽然设置了注释字符为“/1234567”,但是UE最大只支持5个字符,所以就取前5位为注释 字符,即“/1234”,所以在测试文本中可以看到第四行并没有被注释出来。并且在UE中这一部分对大小写和空格的要求都是很严的,如果你在wordfile.txt中写出” /line Comment

14、 = /1234567”这样的命令,UE是不认的(最起码我机器上这个版本的UE不认),还有” /line Comment=/1234567” UE也是不认的,因为等号两边没有空格。这种要求对别的关键字也是同样有约束限制的 (下文就不做特殊说明了),比如,在定义模版名称的时候这样写” /L14 Test”,UE不认,因为在模版序号 L14和模版名称Test之间有一个空格,而UE的要求是不可以留有空格的。VordF ile.Ut中的一较测试文点object_id ob3ect_n-MBe obj ec I. pro pttr t ypac lnde: pertnissi&tts pl power/

15、LlJ,Tes!C.n/12 3 quo e-nwiM:/Line CojdKient / 1234BlDck Conuiient; Czl / L2 3 Sir ad 1ratici pa place replleaxe rev-erL/ity st ever pro p ez ty sessi onprisqrL st.aEs_d.aEe stdev Edevp see seu1 suJ图8在上图中,定义注释行的字符串长度为5(大于5也可以),那么后面就不需要用空格来分割其他的关 键字了,当然,为了代码的可读性,最好还是加上分隔符。还有一种定义注释行的方法:Line Comment Alt

16、 =,使用方法和一些注意事项和Line Comment =字 符串一样,这里就不再赘述了。有些时候,空格也会作为注释行字符的一部分,用来标注哪些行是应该被注释掉的,用下面这种定义方 式可以实现这种功能:Line Comment Num = xCC ”其中x表示注释行字符的长度(1到5),后面必须紧跟着注释行字符(可以是空格),比如LineComment Num = 3CC ”(注意CC后面有一个空格)表示以” CC ”开头的字符都属于注释的范围。具体效果如 下图:WordFile. txt中的一段测试文本/1234quotename/1235radians rand replace repli

17、cate r/L14Test,F/Line Coimient Num = 3.d有一个空搭/*scope identity serverprop己匚七? sessi CC sqrt 3tats_date st dev stdevf ;j5tr 3 tan typeproperty unicode upper user id user name另外注释行还有一个有效范围的设置方法,就是说在哪一些范围内,这些字符会被注释掉,反之,即使 符合你前面的定义,也不会有效。实现方法有两种:Line Comment Preceding Chars =”和Line Comment Valid Columns

18、= 1-3,5”对于第一种Line Comment Preceding Chars的定义方法来说,每一个字符都是有效的,在括号中可以设 置一个无效字符。如果没有Line Comment Valid Columns的话,注释字符在每一处都是有效的,但是如果定义了 Line Comment Valid Columns,那么注释字符只在后面定义的中括号中制定的范围有效。Line Comment Valid Columns = 1-3,5 ”就表示了注释字符的首位置在1,2, 3, 5列时是有效的,其他的位置是无效的,图示如 下:TordFile, 中的一段测试文本/Lirre cotrtnenc -

19、 CC/liCCScedians rand 匚epL&ce ceplicace/Line Coirwent Valid Colons = 1-3,5-北nuty 非wpwgz?sqrt statCCs dace stdev 2tdevp 3tr st tan typepcoperty图10注释字符为”CC”,在测试文本中,第一、三行的CC首位置在第2、5列,符合要求,所以被注释出来 了,第三行的CC首位置在第4列,so.2. 注释块多行的字符也可以被块注释,就像C+ +中的”/*”和”*/”可以实现块注释的功能。在UE中,是以Block Comment On =”定义块注释的开始,以Block

20、 Comment Off =”定义块注释的结束。和注释行一样, 注释块的开始和结束同样最大支持5个字符。如果只用”Block Comment On =”定义块注释的开始,而没有定义注释块的结束,那么UE只会注释注释块开始 的那一行,这样的话,就和注释行的作用一样了(不过在有的高版本中的UE中,好像做的跟C+类似,没IFordFile. txtH7的 段/LAT,T己MM/Elaolc Catrtutnt On - 123/BlockOif * T5&有定义注释结束的话,就会一直注释下去)涝试文本日patpermiissi&ns pl paverfaciians ranci teplact te

21、plicate reverse right 1 seapt ideitLity serve rprapert y sc.-i?j -.ji-property rqL t Jtatittn 5Gev 3tdevp str jruif suitran tvptproptrTry uniMde upptrdse图113. 文件类型在这里,模版的使用还可以跟文件类型关联起来,在UE中“文件类型”属性可以实现在打开某种文件的 时候,使用特定的模版打开。定义方法如下:File Extensions =如果列举多种文件类型的话,每种文件类型之间要加空格分隔。如果你想实现某一个文件的时候,套用某一种模版,那么

22、使用一下定义:File Names =如果列举多种文件名称的话,每种文件名称之间要加空格分隔。函江+,C LANG Lin 己 :口典己11七=芝,1口比/File Extensions = C CPP 七 CXX H 7.PP AWK/Delimiters =0A * () -+= | ;; :1 : , . ?图124. 大小写敏感如果你不想你的模版对大小写敏感,那么你可以用关键字“Nocase”,象下面这样写:/L1 Line Comment = / Nocase File Extensions = CPPC H HPP或者不写在同一行:/L1 Line Comment = / File

23、 Extensions = CPPC H HPP/ Nocase5. 字符串在一些语言中,字符串都是放在一对单括号或者双括号中,在字符串中,注释和关键字是不可用的,这 就是UE的默认设置。但是在一些语言中,例如HTML,是不需要这样的,为了方便这些语言,模版中可以使用 关键字Noquote”:/L1 Noquote File Extensions = HTMUE中同样可以配置规定字符串的字符,默认设置是单引号和双引号。在UE中可以通过关键字String Chars =来设置,最多支持2个字符,例如C+ +的模版:/L1C/C+ C_LANG String Chars =这样的话,在这个模版中,

24、被单引号或者双引号括起来的字符,就成为字符串了,在UE中可以配置字符 串的着色,这在图2中可以看出来,如果您想让两个规定字符串的字符分别以不同的颜色显示,那么有一种方 法,先用String Chars = “定义两个,再在用户自定义的组中,定义一个,这样的话,按照UE的内部的处 理,后定义的会重写前面所定义的,这样就可以以两个颜色显示,图示如下:WordFile. 的一段测试文本6. 转义字符/L14wTestM 定义两个 /String Chars = M: /Clt.est.rr1重定义一个图13|rttestirr 1test21在一些语言中,当转义字符放在某些字符前面的时候,那这些字符

25、原来的意义就失去了,就会有了一些别的意义。用过C的朋友都知道,就像其中的”一样。在UE中,这个转义字符放在规定字符串的字符前面的时候,那么规定字符串的字符就失去作用了。定义方法用关键字” Escape Char =”WordFilei txt的一段测试文本s.dghgshgha as d.cjbgs hgha/L14r|LTestr|t /String Chars = a /Escape Char = 图147. 分隔符在UE中,字符串之间都是由分隔符分割的,在一个字符串开始或者结束的时候,都会有这个分割符,在UE中定义了一些默认的分隔符,比如空格、等等,一般情况下,用户使用UE自带的默认分隔

26、符就行,如果自己有特殊需要的话,UE在4.1的版本后,允许执行定义分隔符,使用关键字”/Delimiters =,比如: /Delimiters =!%&*()-+=|/ :; ”, , .?但是需要注意的是,用户一旦自己定义了分隔符,系统不就会再使用默认分隔符中的任何一个,只会使 用用户定义的WordFile. txt的一段测试文本巳mt”3electrom/Cl,rsdrr select from图15这里用户使用的是系统默认的分割符,而属于其中的一个,所以UE就辨认出来了。而在下面的例子中,用户只是定义了+为分隔符,所以系统就辨认不出为分隔符了。WordFile. txt的一段测试文本F

27、L14KT已mt” /DeliiniTcers = + /ClrrsdFF select fromseletuEoinselect+f Eoin图16如果用户想为分隔符也着色,但是“配置”中的“语法着色”上面并没有分隔符这一项,所以用户只能把分隔符自行添加到用户自己定义的组中了。WordFile, txt的一段测试文本/L147Testfr/Delimiters = +/Clrrsd,rseleduselecrtf romselecrt+f rom有一种特殊情况,就是用户定义了分隔符,但是在自己定义的组里面的关键字包含了这个(些)分隔符,这样的话,按照分隔符的作用,就是起分割作用,关键字不应该

28、高亮,但是这个关键字又在组里面,应该 高亮,这就矛盾了,UE的处理结果就是不高亮,如下:WordFile. txt的一段测试文本/L14 7:Tesfr /Delimiters = + /Cl3drrselequcomseleqt+fcomselect+f roin图18解决的办法有两个:一是将这个分隔符在分隔符定义中删除,二是将关键字拆分成多个部分在组中定义,如下图所示:WordFile. txt的一段 测试文本/L14FFTe5trF/Delimiters = +/Clrrsdrrselectfromse lecu?electf coinsts Icict+f coin图198.函数/过程

29、UE中可以显示一个函数列表,里面可以显示出这个文档中包含的所有函数,当然显示函数的规则是由用 户定义的,UE显示函数列表的快捷键是F8,默认的配置中没有定义函数显示的规则,所以开始的时候你会在 函数列表中看到“没有函数”的字样。定义函数的关键字是” /Function String =”,比如:/Function String = %a-zA-Z*)or/Function String 1 = ”/Function String 5 =在UE中定义函数是靠正则表达式的,系统通过在文档中匹配正则表达式来查找出所有的函数,注意,这 个正则表达式的规则是UE专有的,也就是说,你如果想定义函数,首先要

30、学习一个UE中的正则表达式规则, 这跟绝大多数语言的正则表达式规则都不一样,不过在UE的帮助文档中可以找到UE自己的正则表达式规则的 说明。之所以这样做,UE 给出的解释是:“This ensures that the function list will always work irrespective of the regular expression_r settings.”使得UE的正则表达式可以正常工作,而不依赖正 则的配置。注意,虽然函数显示的定义在wordfile.txtx中,它的作用只是告诉UE在函数列表中能够显示出函数的 规则,但没有高亮的功能,函数在文档中是不能按照这个定义

31、的规则被着色的,除非你一个一个列举在组 中9. 缩进UE可以提供一个自动缩进的功能,就像在专属IDE中编辑代码一样方便,同样和函数一样,只是在 wordfile.txtx文件中定义缩进,给高亮无关。定义缩进开始、结束的关键字为/Indent Strings =”、 /Unindent Strings =”,比如:/Indent Strings = ” /Unindent Strings = ”当定义缩进的开始和结束的后,用户在缩进开始的那一行(不一定非要在缩进开始符号后面)敲击回车 的时候,关标就自动在下一行向后跳一个TAB的位置,同理,在缩进结束的时候,关标在一下行会自动缩一个TAB的位置。

32、缩进开始及结束字符在引号规则字符中无效,也就是在字符串中无效。WordFile. txt的一段测试文本selecu?electf tornm己 Lect+f torn/L14rrTestrr/Delimiters = 4-/ClFr5dFrselectfrom图20在有的文档中,可能由特殊需要,在文档中间的某一部分就不需要缩进,而其他的部分需要缩进,为了适应这种情况,可以使用UE中这个关键字:” /Ignore Strings SOL =”,比如:/Ignore Strings SOL = #” “/”这个字符必须在某一行的第一个字符的位置上,如果某一行在第一个位置上匹配到了这个字符,那么这

33、一行将不会被缩进,在下一行说缩进会继续。同样这种忽略字符在引号规则字符中也是无效的。10. 匹配段在UE中被某一对制定的字符的在头尾包含的一段字符,在这里暂且成为段,则一段字符,可以被高亮出 来,比如:rasafsa 按下快捷键Ctrl+Esaf sa图21和前面的函数一样,在配置文件中只是定义一下匹配段的开始和结束符,UE默认的段开始符为(, ,or ,结束符为), and ,用户可以使用关键字”和”来修改段的匹配符:/Open Brace Strings = (”/Close Brace Strings = )”当用户定义的匹配符不止一对的时候,开始和结束符号的定义必须一一配对。在UE中的

34、段匹配机制是从文档中的光标的位置开始查找,如果查找到的第一个匹配字符是段开始字符, 那么就继续向下查找,直到找到与之同级别的段结束字符为止,反之就反向查找。这在编码中是很方便的,有 时候会有很深、很多的嵌套,或者在看一个复杂的表达式的时候,你可以使用此功能快速找到你想看的某一 段。将光标移在这个位置*sin (12 * (2210).)13 * (12-35/ (12(19/3 60) !W (14-/.0)12 * 12-35/(12 gm (19/3 60) -90/ (14-10)图2211. 字符标志在UE中可以定义一个开始字符,再定义一个结束字符,UE会在每一行自动匹配第一个以这个开

35、始字符 开始,结束字符结束的一段字符,并可以将其高亮。在配置文件输入:/Marker Characters = ab”,就表示 了每行第一个以a开头,b结束的一段字符可以被UE筛选出来,即使这段这段字符中间包含空格,这个功能 在注释和字符串中不可用。UE最多可以定义4对字符标志,比如:/Marker Characters = abcdefgh,系统可以筛选出来符合以 a开头,b结束和c开头,d结束.的4中字符标志的所有字符。定义这个字符标志只是让UE筛选出来, 如果想让这些筛选出来的字符高亮,那么应该将其放入自己定义的组中,如图:WordFile. txtcr,的一段测试文本/L14rtTe3

36、t*r-/Indent Strings =/Unindent Strings = f w/Marker Characters = rraticdl,r/Clrrsd,r ati cdeew ituiouidsugiob1 已 cafadasfllllllllllld图2312. 折叠字符你可以自行定义折叠字符的开始、结束也可以使用UE中默认定义的折叠字符,这样可以使你的代码看起来更加的方便,比如:/Open Fold Strings = ”/Close Fold Strings = ”WordFile. txt:=F!的一段测试文本/L14rrTestr(Indent Strings = rr

37、 rrUnindent Strings = 曾 7Marker Characters = rrabcdrr /Open Fold Strings = Close Fold Strings = rr)-rr /,Clrrsdrr ab cdaew ituiouidsugiob1 e casfadasfllllllllllldasfas图24和缩进一样,如果有特殊需要,需要在某一段忽略折叠,可以使用关键字:” /Ignore Fold Strings =”,作用和使用方法和忽略缩进一样,这里不再赘述。在第二部分中,配置就显得的简单多了,只需要用户在其中配置一个或多个组,在每个组中,添加进去 想被着

38、色的关键字,然后就可以在“配置”一一“语法着色”中配置颜色了。UE最多支持定义8个组,如下图:/j: 1FF Ke ywo rdsr, S TYL E _KE YWORD #define#else #endif #err_asin basjedcdecl _d己clspe_int52 int64 _ i.it8 _interr_stdcall _try u ndofauto图25-编辑器书签 可梗式定义的组的开始必须以” /”开头,紧跟着一个用双引号括起来的字符串,表示这个组的名字,然后下面 的一行或多行就是你想要被着色的关键字。” STYLE_KEYWORD”表示智能tip,这个就有点像.n

39、et的IDE 了, 不过你要使用这个功能,要点开“自动完成”的开关回不自动定成结构成员(或 3 后的项目0白动显京“自动完成对话椎图26效果如下:图27系统会将你定义” STYLE_KEYWORD ”的组里面的关键字列出来,供你选择。在定义了一个组以后,就可以添加你想着色的关键字了,这里有一个规则:每个以同一个字母开头的关键字必 须放在同一行,或者多行,但是放在多行的时候,必须一行接着一行,中间不能有空行。autoOp bool break case char const continue default defined do double else enum extern float for

40、 goto if int long register returnshort signed sizeof static struct switch就想上面列举出来的样子,比如,以c开头的关键字都放在同一行,或者拆开放多行,但中间不能有空 行,比如:case char const continue如果你将以同一个字母开头的关键字放在多行,但是中间又有空行,那么UE只记住前面定义的关键字:WordFile. 的一段 测试文本/L14jrTestfrselect schame/Clsdsaveselect schaitiesave图28但是中间存在非空行,那么后面定义的关键则会覆盖前面定义的:Wor

41、dFile. 的一段 测试文本select schawe from save/L14Testrlrrsdrrselectschaine fromsave图29有时候,关键字是不可列举的,比如,我想把关键字定义为所有以一个字符串开头的字符串,不过UE是可以完成这个功能的,在组内使用” *”,将” *”放在开头的字符串前面,比如:* aaa bbb这就表示了所有以” aaa”或者是” bbb”开头的字符串都会被制定的颜色着色。UE还提供了一种可以为以” /”开头的关键字着色的功能,有时候” /”可能有自己定义的特殊功能,那么如 果需要高亮以” /”开头的关键字,就需要在组内使用” /”,方法和”

42、*”类似:/ /mykeyword /anotherkeyword在 UltraEdit8正则表达式(UltraEdit Syntax):%匹配行首-表明要搜索的字符串一定在行首.$匹配行尾-表明要搜索的字符串一定在行尾?匹配除换行符外的任一单个字符.*匹配任意个数的字符出现任意次数(不包括换行符)+匹配前导字符或者表达式出现一次或者更多次(不包括换行符)+匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)Ab匹配页中断符Ap匹配DOS文件的换行符Ar匹配MAC文件的换行符(CR Only)An匹配UNIX文件的换行符(LF Only)At匹配一个制表符匹配方括号中的单个的字符删除空

43、行:替换% At+p为空串删除行尾空格:替换At+$为空串 删除行首空格:替换% At+为空串每行设置为固定的4个空格开头:替换%林+人( Wp匀为人1每段设置为固定的4个空格开头:替换%林+为(如果一行是以空格开始的,则视之为一段的开始行)将一段合并为一行:替换7+人?人( Wp匀为人1(注意:此处假定文本是以DOS方式回车换行-CR/LF)去掉 HTML TAG:替换 A(*AA(*Ap*A为空串删除HTML中的所有A:替换+a * +href +=*为空串删除文本中指定的前2列字符:替换%?为空串在第4列后插入2列空白字符:替换%a(?a)a(?a)为人1人2查找所有的数字:0-9+.+0-9+查找所有的单词:a-z+查找所有的网址:http:/a-z0-9人_./人-人?=&+

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号