Кто-нибудь знает, как написать регулярное выражение, что делает это:PHP: Regex, должен содержать все буквы из списка
скажем, у меня есть буквы в массиве как
$letters = array('a','b','a');
, а также у нас есть слово Алабама, и я хочу, чтобы preg_match возвращал true, так как он содержит букву A два раза и B. Но он должен возвращать false в слово Ab, потому что в этом слове нет двух A.
Любые идеи?
EDIT: единственный образец, который я попробовал, был [а, Ь, а], но она возвращает истину, на каждое слово, которое действительно содержит одно из этих писем, а также не проверяет его на несколько буквенных вхождений
Будут ли будет содержимое массива в том же порядке, что и в строке? – nu11p01n73R
@ nu11p01n73R нет .. они должны быть где-то в строке с одинаковым или большим числом вхождений – VespaQQ
не могли бы вы очистить меня больше? что вы подразумеваете под словом «у нас есть слово Алабама?» попробуйте с помощью '^ aba \ z/gm', если aba исправлена, он будет работать. –