Just nu i M3-nätverket
Gå till innehåll
Camilla.L

Perl - Jämför starten av en sträng

Rekommendera Poster

Jag har en text fil med kod och vill plocka ut delar av den koden/informationen. Det jag vet är att "ord" nummer två alltså $_[1] startar med 13xxx, det kan t.e.x. vara 13xxx1231.

 

Jag använder mig av följande kod när jag känner till alla tecken i "ordet" jag söker:

 

split

If ($_[1] eq "hej") {

 

Någon som har något tips?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Såg att det här inlägget är ett par dagar gammalt, så problemet kanske löst sig på den tiden. Hur som helst, du kan lösa problemet med reguljära uttryck i Perl. Nu var det ett tag sedan jag kodade perl, men något i still med följande kanske fungerar.

 

if ($_[1] =~ m/13xxx/)

{

 

}

 

du nämner att strängen ska finnas i andra ordet och då kanske du vill kolla det med... Du kan lägga till \s+ före 13xxx ovan för att matcha ett eller flera vita tecken före det aktuella ordet, t.ex. space/tab.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...