PhD
Guest
Выделение подстроки с помощью регулярного выражения
Здравствуйте!
У меня возникла небольшая проблема с регулярным выражением: мне нужно из строки выделить подстроки вида [sm_число].
Для этого я пытался использовать следующее рег. выражение: "/\[sm_[0-9]+\]+$/i". Но при таком рег. выражении функция preg_match возвращает в массив только первое вхождение подстроки.
Как мне сделать, чтобы в массиве оказались все встретившиеся подстроки, заданного вида?
Например, для строки "sasha[sm_1]sadadad[sm_12]", в массиве оказались [sm_1] и [sm_12]
С уважением, PhD
Здравствуйте!
У меня возникла небольшая проблема с регулярным выражением: мне нужно из строки выделить подстроки вида [sm_число].
Для этого я пытался использовать следующее рег. выражение: "/\[sm_[0-9]+\]+$/i". Но при таком рег. выражении функция preg_match возвращает в массив только первое вхождение подстроки.
Как мне сделать, чтобы в массиве оказались все встретившиеся подстроки, заданного вида?
Например, для строки "sasha[sm_1]sadadad[sm_12]", в массиве оказались [sm_1] и [sm_12]
С уважением, PhD