Kom ihåg mig?
Home Menu

Menu


Regexp

Ämnesverktyg Visningsalternativ
Oläst 2006-05-17, 10:40 #1
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Kod:
<?php
	$string = "HEJSAN DETTA ÄR #ETT# ORD OCH NU SKA VI TA FRAM ALLA #SAKER# SOM STÅR MELLAN STAKETEN!";
	$pattern = '/(\#)*(\#)/i';
	preg_match($pattern, $string, $matches);
	print_r($matches);
?>
Vill hämta ut följande ord:

ETT
SAKER

Men kan inte få min regexp o fungera, sitter nu o söker o letar hur man använder det. Aldrig skrivit regexp själv och behöver lite tips
Innocast är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-17, 12:31 #2
PeterM PeterM är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 56
PeterM PeterM är inte uppkopplad
Medlem
 
Reg.datum: Dec 2004
Inlägg: 56
Kod:
preg_match_all(
 "/\#([^\#]*)\#/",
 "HEJSAN DETTA ÄR #ETT# ORD OCH NU SKA VI TA FRAM ALLA #SAKER# SOM STÅR MELLAN STAKETEN!",
 $matches
);
Vassego. Notera att jag använder preg_match_all() och inte preg_match(). Orden du söker kommer att finnas i i $matches[1] eftersom delen som matchar själva ordet är satt inom parentes för att inte "staketen" ska tas med.
PeterM är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-17, 13:05 #3
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Tack så mycket! :-)
Innocast är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:52.

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