下面是#常量1内容:(文本中间会出现空行)
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
未领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
未领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
已领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
已领取〖领取状态〗特等奖〖品质〗寇烕〖奖品〗
以下是相关正则匹配代码:
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 正则 | 正则表达式类 | | | 品质 | 文本型 | | | 奖品 | 文本型 | | |
正则. 创建 (“未领取〖领取状态〗(.*?)〖品质〗(.*?)〖奖品〗”, #常量1 )置随机数种子 ()i = 取随机数 (1, 正则. 取匹配数量 ()) 品质 = 正则. 取子匹配文本 (i, 1 )奖品 = 正则. 取子匹配文本 (i, 2 )
下面是问题:
上面随机数已经匹配了一个未领取的奖品,怎么返回将匹配到的这组正则数据替换成已领取后的全部文本?
例如:
随机数 i=1 那么就说明正则子表达式索引就是1,那么返回的文本就是这样:(之前第二行是未领取,现在随机到1后,第二行就变成了已领取)
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
已领取〖领取状态〗二等奖〖品质〗吴用〖奖品〗
未领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
未领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
未领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
已领取〖领取状态〗一等奖〖品质〗宋江〖奖品〗
已领取〖领取状态〗特等奖〖品质〗寇烕〖奖品〗
|