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 .