PHP: preg_match_all - не могу написать работающий RegEx - PullRequest
0 голосов
/ 26 июля 2010

У меня есть, например, строка \try Tester234, где я хочу найти слово (частично с цифрами) (RegEx => (\w|\d)) после \try. Но вывод var_dump($match), который:

array
  0 => 
    array
      empty
  1 => 
    array
      empty

preg_match_all('/^\\try ((\d|\w)*)/i', "\try Tester", $match);

Что я делаю не так?

1 Ответ

1 голос
/ 26 июля 2010

Вам нужно четыре обратных слеша, чтобы вставить буквальное в регулярное выражение:

preg_match_all('/^\\\\block ((\d|\w)*)/i', "\block Tester", $match);

, которое, возможно, лучше написать так:

preg_match_all('/^\\\\block (\w+)/i', "\block Tester", $match);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...