2009-03-24 1 views
0

Какая схема по вашему мнению является лучшей в случае соответствия?Какая из них является более надежной схемой соответствия, EREGI или STRIPOS?

Это eregi или stripos или любой другой метод?

+0

Если вам просто нужно выполнить простую подстроку, то, возможно, лучше всего использовать stripos или strpos. Если вам нужно сопоставить что-то более сложное, например, сопоставление шаблона символов, то регулярные выражения могут быть лучшим выбором. – terrific

ответ

5

Это зависит от того, хотите ли вы сделать точное совпадение или regexp.

  • stripos для случая нечувствительного соответствия строки в другой строке
  • eregi чувствителен к регистру regexp соответствия в строке
  • fnmatch является третьей альтернативой. Это просто wildcard соответствует как в globbing.

Кроме того, eregi устарела, не является двоичным безопасным и не очень хорошо работает с UTF-8. Для соответствия регулярному выражению вы должны использовать preg_match с i флаг вместо.

+0

, какой из них превалируем, в какой ситуации? – terrific

+0

Если вам просто нужно выполнить простое подстрочное совпадение, то, возможно, лучше всего использовать stripos или strpos. Если вам нужно сопоставить что-то более сложное, например, сопоставление шаблона символов, то регулярные выражения могут быть лучшим выбором. –

+0

eregi устарел? да? – SilentGhost

Смежные вопросы