易语言正则表达式取文本中间(正则表达式自动生成器)

如何使用正则表达式?

QTP使用正则表达式有2种方式,一种是在“常量值选项”对话框或“参数选项”对话框的“值”框中输入字符串的正则表达式语法,可以定义正则表达式。选中“正则表达式”复选框,以指示QuickTest将该值作为正则表达式处理。另一种是使用描述性编程,所有编程描述属性值都均自动作为正则表达式处理。注意:您可以只将正则表达式应用于字符串类型的值。默认情况下,除了句点(.)、连字符(-)、星号(*)、插字号(^)、方括号([ ])、圆括号(())、货币符号($)、垂直线(|)、加号(+)、问号(?)和反斜杠()以外,QuickTest将正则表达式中的所有字符作为文字处理。当一个特殊字符前面带有反斜杠()时,QuickTest将其作为文字字符处理。如果在“常量值选项”或“参数选项”对话框的“值”框中输入一个特殊字符,QuickTest会询问您是否要在每个特殊字符前面添加一个反斜杠()。如果单击“是”,则相应的特殊字符前面就会加上一个反斜杠(),以指示QuickTest将该字符作为文字处理。如果单击“否”,QuickTest将该特殊字符作为正则表达式字符处理。本节描述某些更常用的选项,可用于创建正则表达式:? 使用反斜杠字符( )? 匹配任意单个字符( . )? 匹配列表中的任意单个字符( [xy] )? 匹配不在列表中的任意单个字符( [^xy] )? 匹配某个范围内的任意单个字符( [x-y] )? 特定字符的零次或多次匹配( * )? 特定字符的一次或多次匹配( + )? 特定字符的零次或一次匹配( ? )? 对正则表达式进行分组( ( ) )? 匹配几个正则表达式中的一个表达式( | )? 在一行的开始进行匹配( ^ )? 在一行的结尾进行匹配( $ )? 匹配包括下划线在内的任一字母数字字符( w )? 匹配任意非字母数字字符( W )? 组合正则表达式操作符正则表达式的语法规则和标记字符描述:^符号匹配字符串的开头。例如:^abc 与“abc xyz”匹配,而不与“xyz abc”匹配$符号匹配字符串的结尾。例如:abc$ 与“xyz abc”匹配,而不与“abc xyz”匹配。注意:如果同时使用^符号和$符号,将进行精确匹配。例如:^abc$ 只与“abc”匹配   *符号匹配0个或多个前面的字符。例如:ab* 可以匹配“ab”、“abb”、“abbb”等+符号匹配至少一个前面的字符。例如:ab+ 可以匹配“abb”、“abbb”等,但不匹配“ab”。?符号匹配0个或1个前面的字符。例如:ab?c? 可以且只能匹配“abc”、“abbc”、“abcc”和“abbcc”.符号匹配除换行符以外的任何字符。例如:(.)+ 匹配除换行符以外的所有字符串x|y匹配“x”或“y”。例如:abc|xyz 可匹配“abc”或“xyz”,而“ab(c|x)yz”匹配“abcyz”和“abxyz”{n}匹配恰好n次(n为非负整数)前面的字符。例如:a{2} 可以匹配“aa“,但不匹配“a”{n,}匹配至少n次(n为非负整数)前面的字符。例如:a{3,} 匹配“aaa”、“aaaa”等,但不匹配“a”和“aa”。注意:a{1,}等价于a+a{0,}等价于a*{m,n}匹配至少m个,至多n个前面的字符。例如:a{1,3} 只匹配“a”、“aa”和“aaa”。注意:a{0,1}等价于a?[xyz]表示一个字符集,匹配括号中字符的其中之一。

易语言 正则表达式 如何取里面的数字 19.90 29.0 129.90

  • ["19.90","29.00","35.00","19.89","39.00","39.80","129.90","36.00","29.80","27.80","49.00","29.00"]
  • 正则.创建 (“dd.dd”, #常量1)

求正则表达式.易语言的

  • 请问这串字符“384,621,383,384,381,382,383,627,626,627,626,618,626,627,628,623,509,507,510,512,514,515,521,504,527,528,529,505,506,507,508,529,505,511,531,533,506,508,509,512,531,520,521,523,524,529,520,523,524,528,酣憨丰窖莶忌奉媳斧颅529,530,519,520,521,523,524,529,530,531,532,533,534,519,520,503,503,504,635|195,195,196,196,197,197,197,197,198,198,199,200,200,200,205,206,299,300,300,301,302,302,305,307,307,307,307,308,308,308,308,308,309,310,310,310,311,311,311,312,314,315,315,315,315,315,316,316,316,316,316,316,317,317,317,317,317,317,317,317,317,317,317,384,384,398,399,400,510”字符数字或比这个还多,或者还少,请问怎么使用正则,可以把这些字符赋值给x和y取出"|"前面第一个数和"|"后面的第一个数请大神门,做出例子,最好是打包好的源码,由于某种原因,不能用分割文本只能用正则,谢谢!!
  • 正则表达式为:.*?([0-9]),([0-9]).*?采纳吧

易语言正则表达式的问题

  • lia href="binfo3838644.htm" target="_blank"网球之火热青春a!–(4294967294)–li我要匹配其中的 网游之热火青春 但是为什么匹配不到 lia href="binfo3838644.htm" target="_blank"(.*?)a!–(4294967294)–li显示匹配错误!!!
  • 括号()应该改成(表达式)

易语言如何用正则表达式完成数据的分类(详细如图)

  • 谢谢大神,单击按钮数据自动分类?
  • 不太理解!

易语言正则表达式文本查找

  • 同时查找价格及ID是可以获到内容,如果同时查找价格.ID及标题就不能获取内容,但是单独查找标题也可以获取到内容,请问是属于什么问题?代码如下:.版本 2.支持库 RegEx.子程序 _按钮1_被单击.局部变量 zz, 正则表达式.局部变量 jg, 搜索结果, , "0".局部变量 i, 整数型zz.创建 (编辑框1.内容, 假)jg = zz.搜索全部 (编辑框2.内容).计次循环首 (取数组成员数 (jg), i) 孩单粉竿莠放疯虱弗僵 编辑框3.加入文本 (jg [i].取子匹配文本 (编辑框2.内容, 1, ) + “|”, jg [i].取子匹配文本 (编辑框2.内容, 2, ) + “|”, jg [i].取子匹配文本 (编辑框2.内容, 3, ) + “|” + #换行符).计次循环尾 ()
  • 鄙视–易语言

易语言正则表达式求帮助

  • 挑战难度:FCOLOR=222★★★★★★★FCOLOR=244 爆率指数FCOLOR=222:★★★★★★★FCOLOR=244 主要怪物:FCOLOR=222★★★★★★★FCOLOR=244 爆率指数FCOLOR=222:★★★★★★★FCOLOR=244 需要等级:FCOLOR=222无FCOLOR=244 需要元宝FCOLOR=222:70000元宝FCOLOR=244 需要正则表达式结果为挑战难度:★★★★★★★ 爆率指数:★★★★★★★ 主要怪物:★★★★★★★ 爆率指数:★★★★★★★ 需要等级:无 需要元宝:70000元宝 也就是去除掉颜色脚本代码。
  • td class="(.*?)"(.*?)td上面是表达式,到易语言环境里面要处理下引号的问题你懂的。然后创建一个变量,类型为正则表达式,再创建一个变量,类型为搜索结果。正则表达式先使用创建()方法,然后后面的操作记得不太清楚了,手头没有易语言环境..对了!记着取子匹配文本,取第二个括号里的内容才是你想要的哦。LS用取文本中间的思想也是可以的。LZ跟我一样,XML的解析我也用正则,用来不用XML解析的类..(难道这是强迫症!)纯手打,希望采纳。如果有问题还可以追问!

易语言正则表达式怎么匹配两行中间的内容

  • 原文本内容: tr align="center" td height="1" class="xian"——————————————————————————————————————————————-td tr tr align="left" td height="25" class="STYLE3" style="padding-left:10px;padding-right:10px"问题1:你是(单选题)td tr tr valign="top" td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"input type="radio" name="1075915" value="value1"上班族td tr tr valign="top" td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"input type="radio" name="1075915" value="value2"学生td tr tr valign="top" td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"input type="radio" name="1075915" value="value3"自由职业td tr table我要匹配的内容: tr align="left" td height="25" class="STYLE3" style="padding-left:10px;padding-right:10px"问题1:你是(单选题)td tr tr valign="top" td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"input type="radio" name="1075915" value="value1"上班族td tr tr valign="top" td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"input type="radio" name="1075915" value="value2"学生td tr tr valign="top" td height="22" align="le
  • 正则.创建("."+#引号+"(.*?)tdtr")

易语言正则表达式怪问题。

  • 正常情况.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击.局部变量 正则, 正则表达式类正则.创建 (编辑框1.内容, “2199172251”)信息框 (正则.取匹配文本 (1), 0, ) 这时正常,信息框提示2199172251 不正常.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击.局部变量 正则, 正则表达式类正则.创建 (编辑框1.内容, “21991722.1”)信息框 (正则.取匹配文本 (1), 0, ) 这时不正常,空白信息框。 错在哪?
  • 编辑框1.内容是什么???21991722.1 有个标点符号

易语言正则表达式常量

  • h3a href="htm_data714041093262.html" target="_blank" id=""程(游客戳一下)ah3 I style=color:rednewI [ span style=font-size:7pt;font-family:verdana; a href=read.php?tid=1093262&page=1&fpage=1 target=_blank1a a href=read.php?tid=1093262&page=2&fpage=1 target=_blank2a a href=read.php?tid=1093262&page=3&fpage=1 target=_blank3a a href=read.php?tid=1093262&page=4&fpage=1 target=_blank4aspan ] td td class="tal y-style"a href="profile.php?action=show&uid=292228" class="bl"阿米尼a div class="f10"2014-04-27divtd td class="tal f10 y-style"79td td class="tal y-style"a href="read.php?tid=1093262&page=e&fpage=1#a" class="f10" 2014-04-27 18:07 abr by: mellentd tr如何设置
  • 你是要取什么呢?

易语言正则表达式 怎么取其中的所有内容

  • 比如我有一文本:【x="233333",Y="999999999",s="88888888888855552589369888888我是猪.sb"】怎么用正则表达式取出其中的“233333” “999999999”以及“88888888888855552589369888888我是猪.sb”我用“.*”和“.+”的时候 可以取出比较短的 但是太长了就取不出了0.0求指教
  • 用这个正则试下,正则表达式:x="(d+)",Y="(d+)",s="(.*?)"
版权声明