1楼:灰·豆
正则表达式 \d
写法:.版本 2
.子程序 _按钮1_被单击
.局部变量 正则, 正则表达式类
.局部变量 n, 整数型
正则.创建 (“\d”, “number=” + #引号 + “8,7,1,7,1” + #引号 + “/>”)
.计次循环首 (正则.取匹配数量 (), n)编辑框1.内容 = 编辑框1.内容 + 正则.取匹配文本 (n).计次循环尾 ()
正则表达式类 使用精易模块(操作简单)
2楼:贪吃的康
number="(.*?)"/>
然后分割文本 断点是 ,
3楼:易语言啦啦啦
number="(.*?),(.*?),(.*?),(.*?),(.*?)"/>
易语言 正则取数字
4楼:本豪爱大米
.版本2
.支持库spec
.局部变量正则表达式1,正则表达式类
正则表达式1.创建(“value=(.*?)styal=”,“class=pvvalue=10.02styal=***.....”,,,)
调试输出(正则表达式1.取子匹配文本(1,1))正则表达式1.取匹配文本(1,) 顾名思义, 这个命令取的是文本,返回的当然也是文本。
你把文本转换成了整数, 那永远都是0 = =
易语言里怎么用正则表达式匹配一个不知道几位数的数字呢?
5楼:历史的掩映
若“以内”包含0位数字:/\d/
若“以内”至少是1位:/\d/
——————
只是为判断字符串能否转的话,个人认为直接判断itoa(atoi(s))是否和与去掉了原来的s两头不影响数值的0的结果相同即可。意思就是先转成整数试试,然后再把这整数转回字符串,与原来的串比较,当然也要考虑少数你认可的特殊情况。
6楼:千里走單騎
^\d*$ //匹配一段由0-9组成的字符,如果是一个整数要改成下面这样,因为一组数不能由0开头
^-?[1-9]\d*$ //匹配整数^[1-9]\d*$ //匹配正整数^-[1-9]\d*$ //匹配负整数
7楼:匿名用户
\d+使用这个就可以了,自动匹配长度的
8楼:不是哥的错哦
作为一个中国人,我虽然很愤怒事实,但是我还是有责任告诉你:在易语言未“大变脸”之前易语言几乎没有用武之地。
9楼:匿名用户
+表示一个或多个
*表示0个或多个
易语言正则表达式怎么提取引号内数字
10楼:本豪爱大米
.版本2
.支持库regex
.支持库spec
.局部变量模块正则,正则表达式类
.局部变量普通正则,正则表达式
.局部变量搜索结果,搜索结果,,"0"
模块正则.创建(#引号+“(\d*)”+#引号,#网页源码,,,)
调试输出(模块正则.取子匹配文本(1,1))普通正则.创建(#引号+“(\d*)”+#引号,)搜索结果=普通正则.
搜索全部(#网页源码)调试输出(搜索结果[1].取子匹配文本(#网页源码,1,))
不知道你用的那种正则,我把两个都写出来了。其实加个 括号 就解决了。
(模块正则 用的是 精易模块里的正则类)
怎么用易语言正则表达式提取68478这几个数字出来,最好是有源码给我参考一下,
11楼:匿名用户
可以分两次提取,第一次拿到你上面的那一段的两个div之间的内容,然后直接\d匹配到你要的东西。
易语言里,怎么用正则表达式取出["4","1","9","7","8"]中的数字..
12楼:湖洋狼
.版本 2
.支持库 regex
.支持库 spec
.子程序 _按钮1_被单击
.局部变量 文本, 文本型
.局部变量 表达式, 正则表达式
.局部变量 搜索结果, 搜索结果, , "0"
.局部变量 x, 整数型
.局部变量 新文本, 文本型
文本 = 编辑框1.内容
表达式.创建 (“[0-9]”, )
搜索结果 = 表达式.搜索全部 (文本)
.计次循环首 (取数组成员数 (搜索结果), x)新文本 = 新文本 + 搜索结果 [x].取匹配文本 (文本, ).计次循环尾 ()
调试输出 (新文本)
13楼:乖乖猫崽
在写出正则取出的数组的成员时调整一下就可以的。
14楼:匿名用户
你是要那些数字,还是
启动易程序时附加在其可执行文件名后面的所有以空格分隔的命令行文本段。
哪个???
易语言如何用正则表达式来写该程序
15楼:我**很红
我觉得是把关键字提取出来吧?
比如输出结果是这样的:
*ip是:180.183.158.146*端口是:3128
*国家是:泰国
*连接时间是:6.607秒
**ip是:78.37.72.186
*端口是:8080
*国家是:俄罗斯
*连接时间是:0.412秒
**ip是:194.125.224.125*端口是:3128
*国家是:乌克兰
*连接时间是:0.47秒
**ip是:110.77.239.75*端口是:80
*国家是:泰国
*连接时间是:7.64秒
**ip是:86.96.200.78
*端口是:808
*国家是:阿联酋etisala
*连接时间是:0.662秒
**ip是:202.166.175.98*端口是:3128
*国家是:巴基斯坦
*连接时间是:4.603秒
**ip是:61.19.114.180*端口是:81
*国家是:泰国
*连接时间是:9.435秒
正则表达式 取第2个怎么表示?
16楼:匿名用户
写当然可以,要求越多,式子越长而已。搜索出来之后干嘛呢,问题里面搜索“好”显然不是为了引用他,我想应该是用来替换吧…比如把第偶数个“好”替换成 “坏”…用来搜索的式子是([^好]*好[^好]*)好 替换成$1坏
易语言单引号怎么输出??
17楼:匿名用户
单引号是可以直接输入使用的 双引号 “”在易语言中 会被默认里面的是文本的内容 所以需要使用#引号 或者加入到常量中 调用
18楼:匿名用户
单引号直接打上就行了!只有双引号时才用常量#引号去代替
19楼:匿名用户
调试输出 (“ ”)
易语言里怎么用正则表达式匹配不知道几位数的数字
1楼 历史的掩映 若 以内 包含0位数字 d 若 以内 至少是1位 d 只是为判断字符串能否转的话,个人认为直接判断itoa atoi s 是否和与去掉了原来的s两头不影响数值的0的结果相同即可。意思就是先转成整数试试,然后再把这整数转回字符串,与原来的串比较,当然也要考虑少数你认可的特殊情况。 易...