0

変更する必要のあるphpコードの行があります

while (eregi("([-]?)\"([^\"]+)\"", $a, $regs)) { 

while (preg_match("([-]?)\"([^\"]+)\"", $a, $regs)) {

if (strlen($word) < $min_word_length || (!eregi($pattern, remove_accents($word))) || ($common[$word] == 1)) {

if (strlen($word) < $min_word_length || (!preg_match($pattern, remove_accents($word))) || ($common[$word] == 1)) {

私はすべての可能な(私ができる)組み合わせを試しました、私はグーグルとここでも検索しましたが、それを理解することはできません。

4

1 に答える 1

1

区切り文字を使用していません。マニュアルphp.net/manual/en/regexp.reference.delimiters.phpを参照してください。

これを試してみてください"/([-]?)\"([^ \ "] +)\" / "(文字列" / $pattern/"の最初と最後に"/"を追加するだけです)

if (strlen($word) < $min_word_length || (!preg_match("/$pattern/", remove_accents($word))) || ($common[$word] == 1)) {
于 2011-08-05T00:04:21.857 に答える