|
子文本匹配 | 逻辑型 | |
|
被匹配的文本 | 文本型 | | | |
欲匹配的文本 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
子串数组 | 文本型 | | 0 |
i | 整数型 | | |
head | 整数型 | | |
len | 整数型 | | |
pos | 整数型 | | |
文本_逐字分割 (欲匹配的文本, 子串数组
)len =
取文本长度 (被匹配的文本
)head = 1
判断循环首 (pos ≤ len
)
pos =
寻找文本 (被匹配的文本, 子串数组
[head
], pos,
假)
如果真 (pos = -1
)
返回 (假)
pos = pos + 取文本长度 (子串数组 [head])
head = head + 1

如果真 (head >
取数组成员数 (子串数组
))

返回 (真)

判断循环尾 ()返回 (假)
|
子文本搜索匹配 | 逻辑型 | |
|
被匹配的文本 | 文本型 | | | |
欲匹配的文本 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
子串数组 | 文本型 | | 0 |
i | 整数型 | | |
head | 整数型 | | |
临时文本 | 文本型 | | |
pos | | | |
len | | | |
临时文本 =
文本分词 (子文本替换 (欲匹配的文本,
“ ”, , , ,
真))
子串数组 =
分割文本 (提取关键词2 (临时文本,
取文本长度 (临时文本
)),
“ ”,
) head = 1
len =
取文本长度 (被匹配的文本
)
判断循环首 (pos ≤ len
)
pos =
寻找文本 (被匹配的文本, 子串数组
[head
], pos,
假)
如果真 (pos = -1
)
返回 (假)
pos = pos + 取文本长度 (子串数组 [head])
head = head + 1

如果真 (head >
取数组成员数 (子串数组
))

返回 (真)

判断循环尾 ()返回 (真)