2010-06-16 4 views
0

Je veux analyser cece qui est l'expression régulière pour cette

(adv) much (thanks) 

Je veux éliminer les mots et le support (adv) mais pas (merci)

la condition est: intérieur support et la longueur des mots à l'intérieur support est 1-5 caractères

J'utilise preg_match en PHP

+1

Seulement au début de la chaîne ou n'importe où? –

Répondre

2
$matches = NULL; 
preg_match("/\([^\)]{1,5}\)/", "(adv) much (thanks)", $matches); 
var_export($matches); 
array (
0 => '(adv)', 
) 
+0

qu'en (adv) (n) beaucoup (merci) Je veux sélectionner (adv) et (n) ... Je l'ai essayé et ça marche! J'aime stackoverflow Merci! – bbnn

2
$str = '(adv) much (thanks)'; 
$str = preg_replace('/\(\w{1,5}\) ?/', '', $str); 
Questions connexes