Я ищу способ заменить строку в php, которая точно соответствует теме.Точная замена строки в php
Например, я получил файл с именем «привет-world.txt» имеет три линии:
'http://www.example.com/'
'http://www.example.com/category/'
'http://www.example.com/tag/name/'
и мне нужно заменить 'http://www.example.com/'
с 'http://www.example2.com'
$string=file_get_contents('hello-world.txt');
$string=str_replace('http://www.example.com/','http://www.example2.com',$string);
echo $string;
Я буду получать результат аналогичен этому:
Но мне действительно нужно что-то вроде этого:
'http://www.example2.com/'
'http://www.example.com/category/'
'http://www.example.com/tag/name/'
Пожалуйста, помогите !!!!
Как строки разделены? – Jason
Я протестировал код, который вы опубликовали, и, похоже, он работает нормально. Единственная проблема, с которой я столкнулся, - это то, что вы оставили в своем втором аргументе str_replace, который сделает вывод: http://www.example2.com http: //www.example2.comcategory/ http: // www .example2.comtag/name/ – OmnipotentEntity
Хм ... кажется, что текст был отредактирован несколько. Некоторое разъяснение, пожалуйста, нужно ли OP заменить только первое значение, как оно говорит в настоящее время, или это только замена первого значения, и он нуждается в их замене, поскольку я изначально помню, как он говорил? – OmnipotentEntity