Помогите с регуляркой
в строке вида
"***текст***beginлалала***тратата***end текст текст***"
нужно заменить все *** на @@@, но при этом только те *** которые внутри begin и end;
Пробовал писать такую маску:
'begin(.*?)(\*\*\*)(.*?)end' но она заменяет только первое вхождение *** внутри begin и end, а также убивает и сами слова begin end, посоветуйте как переписать маску чтобы результат был таким:
"***текст***beginлалала@@@тратата@@@end текст текст***"
imho, одним regExp тут не обойдешься, разбей сначала строчку по begin например, а там все *** до end заменяй на @@@ а потом join("", @arr) :) и ффсё
Ок, спасибо. Придется тогда так и делать. Просто хотелось одной строчкой, типа чтобы красива было:)
PS: сам ржунимагу как сказал :D
PPS: если помогло ) то не стесняйся ) на весы жмакай :rolleyes:
Зажмакал!:)
:) спасибо! :)))