|

30精币
大概的意思就是替换内容里指定的文本,类似于整行替换吧目前用的正则但是不是很熟练正则的语法,还望大佬给个例子!
当然如果能注释一下或者推荐一下语法说明 更好啦,哈哈哈
大佬就是大佬 如果有更方便的办法更好(意思是不用正则实现也行)
源文本:
1.娱乐[pic,hash=CF8F3BCCE8A8227890C0639864B83D61,wide=1242,high=1861,cartoon=false]玛卡巴卡
2.测试[pic,hash=D0C0FAA5A0F455CA713E782AF4FFA910,wide=720,high=802,cartoon=false]唔西迪西
3.游戏[pic,hash=91193E2D3EFB114808D01AC0BD88036F,url=http://gchat.qpic.cn/gchatpic_new/123456/789454156-745153213-91193E2D3EFB114808D01AC0BD88036F/0?term=2&is_origin=1,wide=2376,high=1080,cartoon=false]哇咔咔
4.对战[pic,hash=B044B14F667A3CCFE0A59B74228C7AA5,url=http://gchat.qpic.cn/gchatpic_new/432423432/68332342347-254243244-B044B14F667A3CCFE0A59B74228C7AA5/0?term=2&is_origin=0,wide=300,high=300,cartoon=true,str=\u005b晚安\u005d]亲亲5.[pic,hash=CF8F3BCCE8A8227890C0639864B83D61,wide=1242,high=1861,cartoon=false][pic,hash=CF8F3BCCE8A8227890C0639864B83D61,wide=1242,high=1861,cartoon=false]
返回格式:
1.娱乐[pic={CF8F3BCC-E8A8-2278-90C0-639864B83D61}.jpg]玛卡巴卡
2.测试[pic={D0C0FAA5-A0F4-55CA-713E-782AF4FFA910}.jpg]唔西迪西
3.游戏[pic={91193E2D-3EFB-1148-08D0-1AC0BD88036F}.jpg]哇咔咔
4.对战[pic={B044B14F-667A-3CCF-E0A5-9B74228C7AA5}.jpg]亲亲
5.[pic={CF8F3BCC-E8A8-2278-90C0-639864B83D61}.jpg][pic={CF8F3BCC-E8A8-2278-90C0-639864B83D61}.jpg]
返回的格式内需含有【-】
如:[pic,hash=CF8F3BCCE8A8227890C0639864B83D61,wide=1242,high=1861,cartoon=false]
返回:[pic={CF8F3BCC-E8A8-2278-90C0-639864B83D61}.jpg]
讲解:8位-4位-4位-4位-12位
|
最佳答案
查看完整内容
.版本 2
.局部变量 regex, 正则表达式类
.局部变量 szText, 文本型
regex.创建 (“,hash|,(?:wide|high|cartoon|url)=\w+”, #常量1, 真, , , ) ' 部分传参请自行更改~
szText = regex.替换 ()
regex.创建 (“(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})”, szText, 真, , , ) ' 部分传参请自行更改~
szText = regex.替换 (“{$1-$2-$3-$4-$5}.jpg”)
输出调试文本 (szText)
...
|