Regex finne andre Char er Alpha Etterfulgt av en tall

stemmer
-4

Regex finne andre Char er Alpha opptil fem Alpha Etterfulgt av en tall.

Takk

Publisert på 10/12/2008 klokken 01:40
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Jeg var ikke lykkes i å implementere noen av løsningene ovenfor, sannsynligvis min stakkars forklaring av behovet. Jeg løste det på koden ikke bruker Regex. Takk til alle som tok seg tid til å hjelpe. For de som trodde dette var lekser, det var det ikke.

Her er noen eksempler på data.

trenger dette

Jeg INDY2 'INDY VECTOR DP for innlevering '041802 REM 59268640 Jeg JODUB3' AIRWAY FOR JODUB SID' 051205 CLW 59268649

Trenger ikke dette

Jeg J149 'GDK 59265224 Jeg APE074' 43092 REF 59265777

Dette er hvordan jeg testet i kode.

Dim IsSidStar As Boolean = False
        If aAirways.Name.Length > 2 Then
            Dim a2ndChar As Char = aAirways.Name(1)
            Dim alastChar As Char = aAirways.Name(aAirways.Name.ToString.Length - 1)
            Dim a2ndlastChar As Char = aAirways.Name(aAirways.Name.ToString.Length - 2)

            If Char.IsLetter(a2ndChar) = True AndAlso Char.IsNumber(alastChar) = True AndAlso Char.IsNumber(a2ndlastChar) = False Then
                IsSidStar = True
            End If
        End If
Svarte 10/12/2008 kl. 15:27
kilden bruker

stemmer
0

Dobbeltsjekket ...

  • Andre tegn er alfa
  • opp til 5 følgende alfa (dvs. totalt 1 - 6 alfa)
  • endelige tall

Ja?

Forutsatt første tegnet er irrelevant:

/.[A-Za-z]{1,6}\d/
Svarte 10/12/2008 kl. 01:53
kilden bruker

stemmer
0
.\w{1,5}\d

hvilket som helst tegn fulgt av mellom 1 og 5 bokstaver deretter en tall

Svarte 10/12/2008 kl. 01:48
kilden bruker

stemmer
-1

Dette bør gjøre susen. Regulære uttrykk språk er Net implementering

^. [A-zA-Z] {1,5} \ d $

Sammenbrudd

  • ^ Tvinge kampen til å starte i begynnelsen av teksten
  • . vil matche noe
  • [a-zA-Z] {1,5} Vil passe alle tegn az minst én gang, men ikke mer enn fem. På grunn av den foregående "" Dette betyr at kampen vil starte på andre karakter
  • \ D samsvarer med et ensifret
  • $ Matcher slutten av teksten
Svarte 10/12/2008 kl. 02:43
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more