hur man läser en sträng upp till den första tomma rymden

Att vara en effektiv programmerare måste du kunna sanera den ingående ges till dig av användarna . Den mänskliga faktorn ( aka användaren ) presenterar det största problemet när det gäller alla program . Medan processen kan variera beroende på programmeringsspråk , med reguljära uttryck ( vanligen kallat regex ) , är mycket effektiv och deras införlivande i programspråk tenderar att vara universell
1 .
Skapa ett reguljärt uttryck som :

( ^ \ S + )

^ betyder " början på raden . " Du vill fånga i början en del av strängen . regex kommer att matcha någonstans i linje om du inte anger något annat

\ s matcher någonting förutom mellanslag

+ innebär " . minst en eller flera av de föregående element . " Du behöver detta om du vill fånga en sträng av obestämd storlek .

() eller parenteser skapa en referens till följd av detta uttryck . Du kan använda detta i uttrycket själv, eller (beroende på programmeringsspråk ) använda denna referens som alla variabel i koden .
2 .
Förvara fångas sträng i en variabel . Du kan göra detta genom att tilldela resultatet av regex uttryck till en variabel :

$ somevariablename=~ m /( ^ \ S +) /I,

eller genom att ställa in värdet för en variabel till som referens :

$ somevariablename=$ 1;
3
Använd de erhållna uppgifterna i ditt program

 

tips och varningar

 

  • Om \ S inte fungerar , du kan även använda [A-z0-9_ ] så uttrycket skulle vara :
  • ^ [A-z0-9_ ] +
  • Syntax i programspråk varierar , de ger exempel på att fastställa värden för variabler i Perl . Justera enligt programmeringsspråk du använder .

7 9 0 1 6

Visited 1 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました