|
发表于 2018-7-3 23:27:48
|
显示全部楼层
江西省九江市
.版本 2
.子程序 COOKIE合并更新_, 文本型, , 返回更新后的COOKIE
.参数 原COOKIE, 文本型, 参考
.参数 本次COOKIE, 文本型
.局部变量 COOKIE分组, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 COOKIE变量, 文本型
.局部变量 位置, 整数型
原COOKIE = 删首尾空 (原COOKIE)
本次COOKIE = 删首尾空 (本次COOKIE)
.如果真 (取文本右边_极速 (原COOKIE, 1) ≠ “;” 且 原COOKIE ≠ “”)
原COOKIE = 原COOKIE + “;”
.如果真结束
.如果真 (取文本右边_极速 (本次COOKIE, 1) ≠ “;” 且 本次COOKIE ≠ “”)
本次COOKIE = 本次COOKIE + “;”
.如果真结束
COOKIE分组 = 分割文本 (本次COOKIE, “;”, )
.计次循环首 (取数组成员数 (COOKIE分组), i)
.如果真 (文本_是否存在 (COOKIE分组 , “=”))
COOKIE变量 = 取文本左边 (COOKIE分组 , 寻找文本_极速 (COOKIE分组 , “=”) - 1)
.如果 (文本_是否存在 (原COOKIE, COOKIE变量))
原COOKIE = 子文本替换 (原COOKIE, 取文本中间2 (原COOKIE, COOKIE变量, “;”), COOKIE分组 , , , 假)
.否则
原COOKIE = 原COOKIE + COOKIE分组 + “;”
.如果结束
.如果真结束
.计次循环尾 ()
COOKIE分组 = 分割文本 (原COOKIE, “;”, )
原COOKIE = “”
.计次循环首 (取数组成员数 (COOKIE分组), i)
.如果真 (取文本右边 (COOKIE分组 , 1) ≠ “=” 且 取文本右边 (COOKIE分组 , 8) ≠ “=deleted”)
原COOKIE = 原COOKIE + 删首尾空 (COOKIE分组 ) + “; ”
.如果真结束
.计次循环尾 ()
原COOKIE = 删首尾空 (原COOKIE)
返回 (原COOKIE)
用我这个吧
- .版本 2
- .子程序 COOKIE合并更新_, 文本型, , 返回更新后的COOKIE
- .参数 原COOKIE, 文本型, 参考
- .参数 本次COOKIE, 文本型
- .局部变量 COOKIE分组, 文本型, , "0"
- .局部变量 i, 整数型
- .局部变量 COOKIE变量, 文本型
- .局部变量 位置, 整数型
- 原COOKIE = 删首尾空 (原COOKIE)
- 本次COOKIE = 删首尾空 (本次COOKIE)
- .如果真 (取文本右边_极速 (原COOKIE, 1) ≠ “;” 且 原COOKIE ≠ “”)
- 原COOKIE = 原COOKIE + “;”
- .如果真结束
- .如果真 (取文本右边_极速 (本次COOKIE, 1) ≠ “;” 且 本次COOKIE ≠ “”)
- 本次COOKIE = 本次COOKIE + “;”
- .如果真结束
- COOKIE分组 = 分割文本 (本次COOKIE, “;”, )
- .计次循环首 (取数组成员数 (COOKIE分组), i)
- .如果真 (文本_是否存在 (COOKIE分组 [i], “=”))
- COOKIE变量 = 取文本左边 (COOKIE分组 [i], 寻找文本_极速 (COOKIE分组 [i], “=”) - 1)
- .如果 (文本_是否存在 (原COOKIE, COOKIE变量))
- 原COOKIE = 子文本替换 (原COOKIE, 取文本中间2 (原COOKIE, COOKIE变量, “;”), COOKIE分组 [i], , , 假)
- .否则
- 原COOKIE = 原COOKIE + COOKIE分组 [i] + “;”
- .如果结束
- .如果真结束
- .计次循环尾 ()
- COOKIE分组 = 分割文本 (原COOKIE, “;”, )
- 原COOKIE = “”
- .计次循环首 (取数组成员数 (COOKIE分组), i)
- .如果真 (取文本右边 (COOKIE分组 [i], 1) ≠ “=” 且 取文本右边 (COOKIE分组 [i], 8) ≠ “=deleted”)
- 原COOKIE = 原COOKIE + 删首尾空 (COOKIE分组 [i]) + “; ”
- .如果真结束
- .计次循环尾 ()
- 原COOKIE = 删首尾空 (原COOKIE)
- 返回 (原COOKIE)
复制代码
|
|