易语言正则表达式大全

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

易语言正则表达式大全包含以下几个主要部分:

1. 字符集:

* `[abc]`:匹配a、b 或c。

* `[^abc]`:匹配除方括号内字符以外的任意字符。

* `[a-zA-Z]`:匹配所有英文字母。

* `[0-9]`:匹配数字。

* `\d`:匹配数字,等价于[0-9]。

* `\D`:匹配非数字,等价于`[^0-9]`。

* `\s`:匹配空白字符(空格、制表符、换行符等)。

* `\S`:匹配非空白字符。

* `\w`:匹配单词字符(字母、数字、下划线),等价于`[a-zA-Z0-9_]`。

* `\W`:匹配非单词字符。

2. 量词:

* `?`:出现0 次或1 次。

* `*`:出现0 次或多次。

* `+`:出现1 次或多次。

* `{n}`:出现n 次。

* `{n,}`:出现n 次或多次。

* `{n,m}`:出现n 到m 次。

3. 分组与选择:

* `( )`:分组,将多个字符组合成一个整体。

* `|`:选择,匹配该符号前后的任意一个表达式。

4. 定位符:

* `^`:匹配输入字符串的开始位置。

* `$`:匹配输入字符串的结束位置。

5. 转义字符:

* `\`:用于转义特殊字符,如`.`、`*`、`+` 等。

6. 预定义模式:

* `\b`:匹配一个单词边界,即字与空格间的位置。

* `\B`:匹配非单词边界的位置。

7. 反向引用:

* `\1`、`\2`、`\3` 等:用于引用前面的分组中捕获的内容。

8. 零宽断言:

* `(?=exp)`:正向肯定预查,匹配后面跟随exp 的位置。

* `(?!exp)`:正向否定预查,匹配后面不跟随exp 的位置。

* `(?<=exp)`:反向肯定预查,匹配前面是exp 的位置。

* `(?

9. 贪婪与懒惰量词:

* `*?`、`+?`、`{n,}?` 等:懒惰量词,尽可能少地匹配。

* `*`、`+`、`{n,}` 等:贪婪量词,尽可能多地匹配。

10. 修饰符:

* `i`:不区分大小写。

* `g`:全局匹配。

* `m`:多行模式。

* `s`:让`.` 匹配包括换行在内的所有字符。

* `u`:Unicode 模式,让表达式支持Unicode 字符集。

* `y`:粘性搜索,只从指定位置开始匹配。

请注意,在使用易语言正则表达式时,确保正确设置和调用相关函数和方法,以获得预期的匹配结果。

相关文档
最新文档