在百度找了一下,没找到相关源码。于是自己写了一个,欢迎各路大神测试,如有BUG或者更好的写法,欢迎指正,谢谢。
|
批量取文本中间 | 整数型 | | |
strings | 文本型 | | | | leftString | 文本型 | | | | rightString | 文本型 | | | | Array | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | start | 整数型 | | | end | 整数型 | | | count | 整数型 | | | tempString | 文本型 | | |
start = 0 count = 0 清除数组 (Array ) 如果真 (strings = “” 或 leftString = “” 或 rightString = “”) 返回 (0 ) 判断循环首 (寻找文本 (strings, leftString, start, 假) ≠ -1 ) start = 寻找文本 (strings, leftString, start, 假)  end = 寻找文本 (strings, rightString, start + 1, 假)  如果真 (start = -1 或 end = -1 )  跳出循环 () tempString = 取文本中间 (strings, start + 取文本长度 (leftString), end - start - 取文本长度 (rightString))
 如果真 (tempString ≠ “”)  加入成员 (Array, tempString )  count = count + 1 start = end
判断循环尾 ()返回 (count )
补充内容 (2016-12-18 00:17):
有一句错了,应该是这样的,不好意思:
tempString = 取文本中间 (strings, start + 取文本长度 (leftString), end - start - 取文本长度 (leftString)) ' 取出符合的文本 |