易语言正则表达式大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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`:粘性搜索,只从指定位置开始匹配。
请注意,在使用易语言正则表达式时,确保正确设置和调用相关函数和方法,以获得预期的匹配结果。