差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
manual:reference:package:extend:regex:main_page [2021/07/01 01:12] – [快速开始] rend | manual:reference:package:extend:regex:main_page [2021/07/03 10:20] (当前版本) – [快速开始] mikecovlee | ||
---|---|---|---|
行 60: | 行 60: | ||
===== 快速开始 ===== | ===== 快速开始 ===== | ||
- | <code python> | + | <file csc regex_example_1.csc [enable_line_numbers=" |
import regex | import regex | ||
+ | |||
var match = regex.build(" | var match = regex.build(" | ||
var source = "@abc def--" | var source = "@abc def--" | ||
- | var res = regex.search(regex, | + | var res = match.search(source) # 获得匹配序列 |
- | + | ||
- | foreach it in range(0, | + | foreach it in range(0, res.size()) do system.out.println(res.str(it)) |
+ | </ | ||
- | </code> | + | [[http:// |
其中,'' | 其中,'' | ||
行 75: | 行 76: | ||
最基础的操作为构建 **regex** 对象,匹配操作以及替换操作,分别如下所示: | 最基础的操作为构建 **regex** 对象,匹配操作以及替换操作,分别如下所示: | ||
^方法 | ^方法 | ||
- | |**[regex]** build(string) | + | |[regex] **build**(string) |
- | |**[result]** match([regex], | + | |[result] **match**([regex], string) |
- | |**[result]** search([regex], | + | |[result] **search**([regex], string) |
- | |**string** replace([regex], | + | |string **replace**([regex], string str, string fmt) |以格式化的替换文本来替换正则表达式匹配的出现位置 |
----- | ----- | ||
行 86: | 行 87: | ||
^命名空间 | ^命名空间 | ||
- | |result | + | |'' |
----- | ----- | ||
行 136: | 行 137: | ||
|\nml |< | |\nml |< | ||
|\un |< | |\un |< | ||
- | |||
- | |||
- | |||