$variable = 'of course it is unnecessary [http://google.com],
but it is simple["very simple"], and this simple question clearly
needs a simple, understandable answer [(where is it?)] in plain English'
Величина этой переменной меняется каждый раз.Поиск внутри строки
Что я пытаюсь сделать, так это получить текст от [...]
. Итак, если есть [(google)]
, матч должен быть (google)
.
Я ищу решение, которое может сделать каждый из этих действий:
- получить все матчи [...], написать в
$all
- получить только матч первого, написать в
$first
- получить только последний матч, написать в
$last
- Удалить все матчи [...] от переменной (стирают)
- удалить только первый матч
- удалить только последний матч
Пробовал другое регулярное выражение для этого, как /[\(.*?\)]/
, но результаты не то, что можно было бы ожидать.
попробуйте этот '/ \\ [([^ \\] *) \\] /' – jcubic
@jcubic, в чем разница? – James
скобки - специальные символы регулярных выражений, если вы хотите сопоставить скобки, вы должны избегать этого. – jcubic