剪切法提取两个字符串之间的内容
TracePrint GetStrAB ('如果要写代码行,请用冒号连接'、'我想要'、'代码') )
functiongetStrAb(str,stra,StrB ) )。
ifutf8.instr(1,str,StrA )0 and utf8.instr(1) 1,str,StrB )0 Then
DIMm=UTF8.InStr(1,str,StrA ) )。
dimn=UTF8.InStr(m,str,StrB ) )。
getstrab=UTF8.mid(str,mUTF8.len(stra ),n-m-UTF8.len ) stra )
End If
结束函数
用分割法提取字符串
TracePrint SplitStrAB ('如果要写代码行,请用冒号连接'、'我想要'、'代码') )
functionsplitStrAb(str、stra和StrB ) )。
ifutf8.instr(1,str,StrA )0 and UTF8.InStr(1) 1,str,StrB )0 Then
DimArr_a=split(str,StrA ) ) ) ) ) ) ) ) ) ) ) )。
DimARR_b=split(ARR_a(1),StrB ) ) ) ) ) ) ) ) ) ) )。
slitstrab=ARR_b(0) ) ) )。
end if
结束函数
取多组两个字符串之间的内容
Dim arr=GetStrArr ('如果要写行(代码),请用冒号(,(,),),),(),),),()
For Each k In arr
跟踪打印k
下一步
functiongetStrArr(str,stra,StrB ) )。
ifutf8.instr(1,str,StrA )0 and UTF8.InStr(1) 1,str,StrB )0 Then
Dim str_arr=array (
Dim n=0
DimArr_a=split(str,StrA ) ) ) ) ) ) ) ) ) ) ) )。
Dim arr_B
forI=1toubound(ARR_a ) )。
ifinstr(1,arr_A(i ) I ),StrB )0 Then
ARR_b=split(ARR_a(I ),StrB ) ) ) ) ) ) ) )。
str_arr(n )=arr_B(0) (0) ) ) ) ) ) ) ) ) )。
n=n 1
End If
下一步
GetStrArr=str_arr
end if
结束函数
提取数字
traceprintgetnum (如果7991312 _ ba @ 326 d1b全部为a2a693880a25f30b955526连接) )
这是函数元素(str )
Dim Num
forI=1toutf8.len(str ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
ifisnumeric(utf8.strgetat ) str,I ) ) Then
num=numutf8.strgetat(str,I ) )。
End If
下一步
GetNum=Num
结束函数
提取字母
traceprintgetzm (如果7991312 _ ba @ 326 d1b全部为a2a693880a25f30b955526连接) )
这是功能代理(str )
Dim zm
forI=1toutf8.len(str ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
if64cint(ASC(utf8.strgetat(str,I ) ) ) 91or 96 cint (ASC ) utf8.strg Etat (str,I ) ) ) then
zm=zmutf8.strgetat(str,I ) ) ) ) ) ) )。
End If
下一步
GetZm=zm
结束函数
取出汉字
traceprintgetcn (如果7991312 _ ba @ 326 d1b全部为a2a693880a25f30b955526连接) )
是功能代理(str )
Dim CN
forI=1toutf8.len(str ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
iflen(utf8.strgetat(str,I ) )=3 Then
cn=cnutf8.strgetat(str,I ) ) )。
End If
下一步
GetCN=CN
结束函数
正规地取出数字
import'shanhai.lua '
dimstr='7991312_ba@326d1b全部为a2a693880a25f30b955526连接时'
dimarr=Shanhai.regexfind(str,“%d ' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
traceprintjoin(arr,'')
正则提取字母
import'shanhai.lua '
dimstr='7991312_ba@326d1d全部为a2a693880a25f30b955526连接时'
dimarr=Shanhai.regexfind(str,“%a ' ) ) ) ) ) ) ) ) ) ) ) ) ) )。
traceprintjoin(arr,'')
正则提取汉字
import'shanhai.lua '
dimstr='7991312_ba@326d1d全部为a2a693880a25f30b955526连接时'
dimarr=Shanhai.regexfind(str,“[128-254] ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 652
traceprintjoin(arr,'')
这次的文章是源代码的共享形式,感兴趣的朋友可以把源代码复制下来在按钮里运行,自己照写就能学会了。