WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   preg_match i Perl? (https://www.wn.se/forum/showthread.php?t=10442)

aikon 2005-10-20 13:58

PHP:

int preg_match ( string pattern, string subject [, array matches [, int flags]])

Behöver göra ett mkt tillfälligt inhopp i Perl. Hur gör jag en preg_match i Perl? Jag vill alltså söka efter "pattern" i "subject" och få returnerat en delsträng i "matches".

kers 2005-10-20 15:28

if ($instr =~ /(pattern)/)
{
print $1;
}

$instr är strängen som du vill testa / matcha i
pattern är regeln som du vill matcha
$1 är det från $instr som matchar regeln inom paranteserna pattern

konkrekt exempel:

#!/usr/bin/perl
use strict;

my $instr = "hej din gamla get";

if ($instr =~ /(ga.*) /)
{
print $1;
}

aikon 2005-10-20 16:04

Snyggt, nu fick jag till det! :)


Alla tider är GMT +2. Klockan är nu 11:32.

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