funzione di ricerca e sostituzione

mano

Nuovo Utente
3 Lug 2008
23
0
0
ciao,

vorrei creare una funzione che cerca nel testo un dato pattern e quando lo trova, trasforma quella parte di testo in un collegamento esterno.
nel dettaglio, l'idea è che ho del testo che può contenere delle sigle come le seguenti: 1d6, 12d4, 3d20, ecc... dove 'd' sta per dado e la sigla significa 'N dadi da M', cioè '1 dado da 6','12 dadi da 4', ecc...chi conosce i giochi di ruolo avrà già capito di cosa sto parlando...
ora, ho uno script in javascript che permette di lanciare automaticamente il tiro di dado scritto in un collegamento esterno, ma attualmente funziona solo se scrivo manualmente il codice del link, cioè scrivo così:
Codice:
<a href=\"javascript:void(0);\" class=\"diceRoller\" onclick=\"rollValue('Total','10d6');\" title=\"Roll the dice!\">10d6</a>

io vorrei creare una funzione che legge il testo (un parser insomma), individua il testo con il tiro di dado e restituisce il testo con tutti i tiri di dado convertiti in collegamenti esterni come quello precedente.

per individuare il tiro di dado uso una regexp:
Codice:
if (eregi('[0-9]+d[0-9]+',$text)) ...

so anche come sostituire al testo originale il testo con il collegamento...quello che non riesco a fare è memorizzare la stringa che indica il tiro di dado e rimpiazzare proprio quella porzione di testo con il codice del collegamento. cioè per chiarire, la regexp scritta mi individua se c'è almeno un tiro di dado nel testo, ma non dà altre informazioni. io voglio memorizzare quella stringa (p.es. '1d6','2d20',ecc) in una variabile, in modo poi da poterla riscrivere nel codice del collegamento con uno str_replace().
Codice:
<a href=\"javascript:void(0);\" class=\"diceRoller\" onclick=\"rollValue('Total','10d6');\" title=\"Roll the dice!\">10d6</a>


qualche idea?
grazie
ciao!
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Funzione Glob - ricerca file contenente una parola PHP 1
A funzione di ricerca in computer di nomi cartelle e files Windows e Software 3
T Posizionamento nei motori di ricerca e funzione load di jquery SEO e Posizionamento 1
J Funzione RICERCA per rubrica telefonica PHP 1
A funzione ricerca in php??? help me... PHP 1
M aiuto funzione ricerca... PHP 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Variabile non risconosciuta dentro una funzione PHP 1
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M Recuperare ID e usarlo in funzione jQuery 2
M PHP - Funzione non e scrive il risultato PHP 3
R [Javascript] Rendere una funzione sempre visibile Javascript 2
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
batmanLF [MySQL] Problema funzione SUM MySQL 1
F [PHP] La funzione setcookie PHP 0
F [Photoshop] sovrapporre due immagini usando funzione batch Photoshop 0
otto9due Capire la funzione del parametro event passato alla funzione.. jQuery 1
A [Javascript] tabella dinamica e onchange su funzione Javascript 1

Discussioni simili