0

女の子* s * 男の子* s * 犬* s * s* 1234567890* s *

私のコードは次のようになります

<?php
$tags = "john123s ewggw1s friend's piter or girls jumps john's september";
$wordlist = array("or", "and", "where", "a", "the", "for", "is", "out", "!", "?" ,"," ,"." , "' '");

foreach ($wordlist as &$word) {
    $word = '/\b' . preg_quote($word, '/') . '\b/';



}
$tags = preg_replace($wordlist, '', $tags);
$words = $tags;
$output = str_replace("'", "", $words);

$output = preg_replace("/s\b/", "", $output);


echo $output;
?>

john123s と ewggw1s は無視されません。if を書き込もうとしましたが、何も機能していません...

4

2 に答える 2

1

/(?<!x)y/これは、「x」が前にないすべての「y」を見つけることを意味する否定的な後読みを探しています

$output = preg_replace("/(?<![0-9])s\b/",'',$output);
于 2013-09-06T19:34:28.517 に答える