powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите составить регулярное выражение для поиска замены в тексте
2 сообщений из 2, страница 1 из 1
Помогите составить регулярное выражение для поиска замены в тексте
    #38994557
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Прошу помочь составить регулярное выражение для поиска/замены в тексте.

Нужно добавить к относительным ссылкам пути, например:
было: href="name01.htm", будет: href="path01/name01.htm", но если в исходной ссылке уже есть путь, то его менять не нужно (т.е. пропустить те ссылки, у которых есть слэш /, например ссылку href="path02/name01.htm" пропускаем).

Я сделал регулярное выражение:
Код: javascript
1.
strText = strText.replace(/href=\"/g,"href=\"" + 'path01/');

, работает нормально, но из замены нужно исключить те ссылки, у которых уже есть какой-то путь, а конкретнее - уже есть слэш /.

Т.е. должно быть что-то типа:
Код: javascript
1.
/href=\"(любое количество символов английского алфавита, включая одну необязательную точку, кроме слэша)\"/g


здесь \" добавил второй раз, т.к. добавляется ещё поиск завершающей кавычки (после имени файла).

Как выбрать любое количество символов английского алфавита, включая одну необязательную точку, кроме слэша?
...
Рейтинг: 0 / 0
Помогите составить регулярное выражение для поиска замены в тексте
    #38994564
Фотография Алексей Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура!!! У меня получилось!)

.... немного почитал теорию, все оказалось просто, правда наличие слэша мне не пришлось исключать, а достаточно оказывается указать комбинацию \w+, которая обозначает слово из набора символов [0-9a-zA-Z_], плюс обозначает, что хотя бы один символ.

Код: javascript
1.
strText = strText.replace(/src=\"(\w+)\.(\w+)\"/g,"src=\"" + "path01" + "$1.$2\"");



Тема закрыта.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите составить регулярное выражение для поиска замены в тексте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]