2012-01-03 1 views
1

Могу ли я заменить большой текст, например During the day, abc is working., на новый текст abc is happy to work., используя только регулярные выражения. Это было задано в некоторых текстовых документах. И он также сказал, что код не может быть более двух строк.Замена данных другими данными с помощью регулярных выражений

/* обновление */ Я написал код, как

<?php 


echo preg_replace(array('/During the day,/','/is/'), array('','is happy to'), 'During the day, Damien is working'); 
?> 

, и она работала. Просто хотел узнать, может ли это быть лучше.

+0

[Что вы пробовали?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+0

@JackManey - I написали код как И это сработало. Просто хотел узнать, может ли это быть лучше. – Hacker

ответ

1

Я считаю, что вы ищете preg_replace() http://php.net/manual/en/function.preg-replace.php. Если вам нужно проверить ваше регулярное выражение, я рекомендую http://gskinner.com/RegExr/

+0

Я знаю функцию. Это должно быть сделано в jsut 2 строках. Поэтому спрошено, можно ли это сделать – Hacker

+0

, если вы используете правильное регулярное выражение –

Смежные вопросы