vinslave
Новичок
помогите составить regexp
Например, имеется следующая строка
$s = 'ksjdfhksjdh ####(Hotel)### hsfghsdjfhgsjdf skjd k ksjh ksjdhf kjdf sdkjfhg ###(Hotel)### sdf sdfgsdfg hot dsfksgl dnfsgkdjfn kjn xcvbhotdfgdfg'
мне нужно найти вхождения "ote" в эту строку и заменить их на "###(ote)###",
но при одном условии: если "ote" уже находится между "###(" и ")###", как например "###(Hotel)###", то замену производить НЕ нужно.
Мне нужен универсальный regexp, который бы работал для общего случая, если в строке скажем есть "###(Bauerland)###" и нужно найти и заменить вхождения "land"
Например, имеется следующая строка
$s = 'ksjdfhksjdh ####(Hotel)### hsfghsdjfhgsjdf skjd k ksjh ksjdhf kjdf sdkjfhg ###(Hotel)### sdf sdfgsdfg hot dsfksgl dnfsgkdjfn kjn xcvbhotdfgdfg'
мне нужно найти вхождения "ote" в эту строку и заменить их на "###(ote)###",
но при одном условии: если "ote" уже находится между "###(" и ")###", как например "###(Hotel)###", то замену производить НЕ нужно.
Мне нужен универсальный regexp, который бы работал для общего случая, если в строке скажем есть "###(Bauerland)###" и нужно найти и заменить вхождения "land"