首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

将乱序字串,判断正确词语解决思路

2012-03-30 
将乱序字串,判断正确词语例:字串:aaa想思暮例句:lj他终于回到阔别多年、朝思暮想的故乡。如何,求得正

将乱序字串,判断正确词语
例:

字串:
aaa="想思暮"

例句:
lj="他终于回到阔别多年、朝思暮想的故乡。"

如何,求得正确词是"朝思暮想"

写个函数pdzqc()
即:bbb=pdzqc(lj,aaa)

bbb得到"朝思暮想"

[解决办法]
四个字的时候就好办了!
Option Explicit

Private Sub Command1_Click()
Dim s, b As String

s = "暮朝他终于思回到阔别多年、朝思暮想的故乡。 "

Dim re As New RegExp '要引用Microsoft VbScript Regular expressions 5.5
Dim sh, h As Object

re.Global = True
re.Pattern = "[想思暮朝]"
Set sh = re.Execute(s)

b = ""
For Each h In sh
b = b & h
Next h

Dim i As Integer

For i = 1 To Len(b) - 3
If InStr(s, Mid(b, i, 4)) <> 0 Then
MsgBox Mid(s, InStr(s, Mid(b, i, 4)), 4)
Exit For
End If
Next

End Sub

热点排行