2,722
社区成员
发帖
与我相关
我的任务
分享
lcstr = "上海有个公司,报电路4MDL0025故障。"
a1 = Strconv(lcstr,1)
a2 = Bitxor(Cast(lcstr as W),Cast(a1 as W))
lcstr = Substr(lcstr,1 + Len(a1) - Len(Ltrim(a2)))
*这是lcstr = "4MDL0025故障。"
a1 = Strconv(Strconv(lcstr,1),5)
a2 = Strconv(lcstr,5)
a3 = Bitxor(Cast(a1 as w),Cast(a2 as w))
lcstr = Substr(lcstr,1,Int(1 + (At(Chr(0) + Chr(0),a3) - 1) /2) - 1)
?lcstr
豆老师的虽然简单,但如果字符串比较长的时候,速度就回慢下来
二楼的正则表达式,速度自然是没的说
我又给了另一个,看起来不好懂,速度还可以re = Createobject("VBScript.RegExp")
re.Global = .T.
re.Ignorecase = .T.
re.Pattern = "\W"
Update 表 Set B=re.replace(A, '')
Update 表名 Set 字段b=Chrtran(字段a,Chrtran(Lower(字段a),[0123456789abcdefghijklmnopqrstuvwxyz],''),'')