易语言正则取中间文本

易语言 2020-08-20 13:06:17

易语言正则取中间文本

.子程序 取中间文本_表达式, 文本型
.参数 参数_源文本, 文本型
.参数 参数_文本左边, 文本型
.参数 测试_文本右边, 文本型
.局部变量 G_表达式, 正则表达式
.局部变量 G_搜索, 搜索结果

.如果真 (G_表达式.创建 (参数_文本左边 + “(.*?)” + 测试_文本右边, 假) = 假)
返回 (“”)
.如果真结束
G_搜索 = G_表达式.搜索 (参数_源文本, 1, )
返回 (G_搜索.取子匹配文本 (参数_源文本, 1, ))