Page 2 sur 2

Publié : dim. 23/nov./2008 19:54
par Ar-S
Je remets les expressions régulière sur le tapis mais j'ai du mal avec la syntaxe..

J'aimerai que mon prog trouve le mot "chien" dans dans la phrase MotDico$ (et donc le mot iench)

Code : Tout sélectionner

mot1$="chien"
MotDico$="iench"+Chr(10)+"chat"+Chr(10)+"poule"+Chr(10)+"truie"

  If CreateRegularExpression(0, "["+mot1$+"]")
    Dim Result$(0)
    NbFound = ExtractRegularExpression(0, MotDico$, Result$())
    For k = 0 To NbFound-1
      Debug Result$(k)
    Next
  Else
    Debug RegularExpressionError()
  EndIf
En gros j'ai des doutes concernant la syntaxe de CreateRegularExpression(0, "["+mot1$+"]")

Publié : jeu. 27/nov./2008 21:51
par erix14

Code : Tout sélectionner

mot1$="chien"
MotDico$=Chr(10)+"iench"+Chr(10)+"chat"+Chr(10)+"poule"+Chr(10)+"truie"+Chr(10)+"tiench"+Chr(10)+"chien"+Chr(10)+"cheen"+Chr(10)

If CreateRegularExpression(0, "["+Chr(10)+"]["+mot1$+"]{"+Str(Len(mot1$))+","+Str(Len(mot1$))+"}["+Chr(10)+"]")
	Dim Result$(0)
	NbFound = ExtractRegularExpression(0, MotDico$, Result$())
	For k = 0 To NbFound-1
		Debug Result$(k)
	Next
Else
	Debug RegularExpressionError()
EndIf