永发信息网

易语言怎样判断一个字符串是否匹配一个正则表达式

答案:2  悬赏:40  手机版
解决时间 2021-01-29 20:28
  • 提问者网友:嘚啵嘚啵
  • 2021-01-28 23:49
字符串必须由字母构成 无数组和-

数字
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-01-29 01:22
.版本 2
.支持库 RegEx

.子程序 _按钮1_被单击
.局部变量 表达, 正则表达式
.局部变量 结果, 搜索结果, , "0"
.局部变量 I, 整数型

表达.创建 (“[a-z]”, 真)
结果 = 表达.搜索全部 (编辑框1.内容)
编辑框2.内容 = “”
.计次循环首 (取数组成员数 (结果), I)
编辑框2.加入文本 (结果 [I].取匹配文本 (编辑框1.内容, ))
.计次循环尾 ()
全部回答
  • 1楼网友:廢物販賣機
  • 2021-01-29 01:29
如果将 string teststr = "abcgtyu";改为 string teststr = "abcg|tyu"; 得到的结果就不一样了 中括号表示字符集,以'^'开头表示否定,所以"[^gc]"表示所有除'g'和'c'以外的字符,因此用replaceal替换成空串,会保留g和c字符 "[^g|^c]"表示的是除了'g','|','^','c'四个字符以外的字符,replaceall会保留这四个字符,注意在中括号中'|'就表示'!'这个字符,而不是a或者b的意思
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯