if ($answer_counter == 1): ?>
endif; ?>
Вы можете использовать grep -E
для доступа к синтаксису расширенного регулярного выражения (такой же, как egrep )
Я создал тестовый файл с содержимым ниже:
>cat testfile
this is some text
with some random lines
again some text
ok now going for numbers (:32)
ok now going for numbers (:12)
ok now going for numbers (:132)
ok now going for numbers (:1324)
Теперь, чтобы grep только цифры из текста, вы можете использовать
>grep -Eo '[0-9]{1,4}' testfile
32
12
132
1324
.
Здесь "- o" используется для вывода только соответствующего сегмента строки, а не полного содержимого строки.
Скользящие скобки (например, {и}) указывают количество экземпляров совпадения. {1,4} требует, чтобы предыдущий символ или класс символа должен происходить по крайней мере один раз, но не более четырех раз.
Надеюсь, что это поможет