Помогите с заменой точного совпадения

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
Помогите с заменой точного совпадения

есть текст;
first_folder first_folder_left first_folder_left-class

нужно заменить значение из переменной first_folder (точное совпадение), в тексте выше, на 12345, так чтоб получилось;
12345 first_folder_left first_folder_left-class

а не так;
12345 12345_left 12345_left-class

Как это сделать?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
first_folder с пробелом укажите и замените на 12345 с пробелом в конце
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
так не получится, наверно я не все условия указал

так будет понятней;
"first_folder first_folder_left first_folder_left-class"
"first_folder"

нужно чтоб получилось
"12345 first_folder_left first_folder_left-class"
"12345"

first_folder - его много в тексте, а поменять нужно только точное вхождение, только в этой словоформе
 

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
first_folder может присутствовать везде, а также присутствовать в других словосочетаниях, пробелы могут быть до него и после
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
значение first_folder берется из переменной и заменяется на значение из переменной

если честно думал все намного проще, ошибался
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Вы даёте мало исходных данных, чтобы Вам полноценно помогли.
Что именно не получается? Дайте исходный текст, покажите что именно и как надо делать. В задаче Вашей нет никакой проблемы, проблема есть в подаче задачи.
 
  • Спасибо
Реакции: rostonix

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
html файл надо класс container заменить на допустим 12345, только его (выделен жирным), если заменится слово container во всех трех строках, то это плохо, для каждого класса прописан свой стиль

<div class="container_2">
<header class="container">
<div class="container_2 folder_class">

нужно чтоб получилось так

<div class="container_2">
<header class="12345">
<div class="container_2 folder_class">
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Тогда "container" меняете на "12345"
Или class="container" на class="12345"
Не понимаю в чем именно проблема(
 

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
вот такая конструкция селектор class может содержать несколько стилей, это все в одном файле html

<div class="container_2">
<header class="container">
<div class="container_2 folder_class">
<div class="container folder_class">
<div class="folder_class_1 container folder_class">
 

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
извиняюсь за не правильную подачу задачи

должно получиться так

<div class="container_2">
<header class="12345">
<div class="container_2 folder_class">
<div class="12345 folder_class">
<div class="folder_class_1 12345 folder_class">
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
"container" меняете на "12345"
"container с пробелом меняете на "12345 с пробелом))))
в два шага)
 
  • Спасибо
Реакции: piarche

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18
да уже дошло, только не в 2 шага а 4, спасибо

"12345"
с пробелом 12345 с пробелом
"12345 с пробелом
с пробелом 12345"
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
гуд)
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113

piarche

Пользователь
Регистрация
28.04.2015
Сообщения
141
Благодарностей
5
Баллы
18

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Ну вот видите, главное правильно обрисовать задачу, а на пальцах тут гадать не очень получается...
П.с. Для спасибо тут есть специальная кнопка )
 
  • Спасибо
Реакции: piarche

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)