差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
manual:reference:package:extend:regex:main_page [2021/06/30 17:21] – [通过 CSPKG 下载] rend | manual:reference:package:extend:regex:main_page [2021/07/03 10:20] (当前版本) – [快速开始] mikecovlee | ||
---|---|---|---|
行 8: | 行 8: | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
- | * [[: | + | * [[: |
+ | |||
+ | ----- | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ===== 下载方式 ===== | ||
+ | |||
+ | ==== 通过 cspkg 下载 ==== | ||
+ | |||
+ | <code bash> | ||
+ | cspkg install regex | ||
+ | </ | ||
----- | ----- | ||
行 42: | 行 54: | ||
(转自 维基百科) | (转自 维基百科) | ||
- | |||
- | ----- | ||
- | \\ | ||
- | |||
- | ===== 下载方式 ===== | ||
- | |||
- | ==== 通过 cspkg 下载 ==== | ||
- | 在 shell 中使用 **cspkg** 工具,并使用以下指令 | ||
- | |||
- | 下载 Regex 包 | ||
- | <code shell> | ||
- | cspkg install regex | ||
- | </ | ||
----- | ----- | ||
行 61: | 行 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)) |
- | + | </file> | |
- | </code> | + | |
- | 其中,'' | + | [[http:// |
- | 最基础的操作为构建 '' | + | 其中,'' |
+ | 最基础的操作为构建 **regex** 对象,匹配操作以及替换操作,分别如下所示: | ||
^方法 | ^方法 | ||
- | |[regex] build(string) | + | |[regex] |
- | |[result] match([regex], | + | |[result] |
- | |[result] search([regex], | + | |[result] |
- | |string replace([regex], | + | |string |
----- | ----- | ||
\\ | \\ | ||
- | ==== Regex命名空间一览 ==== | + | ===== Regex命名空间一览 |
^命名空间 | ^命名空间 | ||
- | |result | + | |'' |
----- | ----- | ||
\\ | \\ | ||
- | ==== 正则表达式全集 ==== | + | ===== (附)正则表达式全集 |
^字符 | ^字符 | ||
行 138: | 行 137: | ||
|\nml |< | |\nml |< | ||
|\un |< | |\un |< | ||
- | |||
- | |||
- | |||