WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   stor och liten bokstav (regexp mönster) (https://www.wn.se/forum/showthread.php?t=1049351)

spyvingen 2011-08-01 22:42

stor och liten bokstav (regexp mönster)
 
Hej håller på med ett script och skulle vilja kolla en stäng om första bokstaven är stor och resten liten.

Vad kan jag använda för regexp mönster för att kontrollera detta?

Jag skall alltså köra en match för att få true or false i python.

Började med python igår så det är jag rätt ny på.

spyvingen 2011-08-01 23:28

Har testat lite nu och kommit på att jag behöver true på både de ord som har en stor och resten små men den skall även ge true om det bara är små bokstäver.

true:
Blå Kalle hej på Dig

False:
KALLE KaLLe HEJ PÅ DIg

alltså en stor resten små eller alla små.

Bjorne 2011-08-02 09:38

Använd helt enkelt islower() som kollar ifall alla tecken i strängen är små:

Kod:

word = 'Kalle'
print word[1:].islower()


spyvingen 2011-08-02 12:51

den koden kollar alla utan första tecknet eller har jag förstått den rätt då?

Som sagt började med python typ i förrgår.

Vad är då motsvarigheten till islower (isupper?)?

linusoleander 2011-08-09 02:20

Kod:

/^[a-zÅÄÖ]{1}[^a-zÅÄÖ]+$/

Bjorne 2011-08-10 09:48

Citat:

Ursprungligen postat av spyvingen (Inlägg 20413352)
den koden kollar alla utan första tecknet eller har jag förstått den rätt då?

Som sagt började med python typ i förrgår.

Vad är då motsvarigheten till islower (isupper?)?

Det är korrekt. Som synes behöver du inte använda regexps för en sån här enkel grej.


Alla tider är GMT +2. Klockan är nu 19:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson