Русское сообщество AutoIt

  • Май 23, 2013, 03:15:27 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: [RegExp] Удалить ссылки из текста  (Прочитано 1055 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Dedullika [?]

Добрый вечер!

Прошу помочь удалить ссылки из текста. Пока что делаю вот так -
Код: AutoIt [Выделить]
$sText = FileRead($sPath);
$sPattern = '(?m)(?s)http.*\)'
$text92 = StringRegExpReplace($sText, $sPattern, '')

То есть иногда сслыка заканчивается скобкой и все работает верно. Однако бывает что после ссылки пробел, символ каретки, русская буква (ссылки на англ) или же символ "/". Прошу помочь, не получается сделать более сложный паттерн




  Записан

sngr [?]

  • AutoIt Гуру
  • *****
  • Репутация: 246
  • Online Online
  • Сообщений: 591
  • Версия AutoIt: 3.3.8.1
    • Награды
Re: [RegExp] Удалить ссылки из текста
« Ответ #1, Отправлен: Апрель 23, 2012, 08:56:58 »
Текст в студию.




  Записан

Dedullika [?]

Re: [RegExp] Удалить ссылки из текста
« Ответ #2, Отправлен: Апрель 24, 2012, 16:56:57 »
текст примерно такой -

Если возможно, идеально было бы сделать шаблон для RegExpReplace который начинает удалять ссылку с http и заканчивает первым символом который не может входить в ссылку то есть любой отличный от [0-9],[a-z],[A-Z],[_],[-].
UPD Ой одумался. бывает же и другие символы если не домен и бывают русские .рф. = (
« Последнее редактирование: Апрель 24, 2012, 17:13:26 от Dedullika »



  Записан

sngr [?]

  • AutoIt Гуру
  • *****
  • Репутация: 246
  • Online Online
  • Сообщений: 591
  • Версия AutoIt: 3.3.8.1
    • Награды
Re: [RegExp] Удалить ссылки из текста
« Ответ #3, Отправлен: Апрель 24, 2012, 17:44:14 »
Код: AutoIt [Выделить]
$file=FileRead(@ScriptDir&'\123')
$str=StringRegExpReplace($file,'(\(?http://\S+\.\S{2,})','')
MsgBox(0,'',$str)
Вот, попробуй.




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[RegExp] Выборка из текста
Регулярные выражения и прочее
frz 17 4550 Последний ответ Январь 18, 2010, 13:16:39
от CreatoR
[Данные, строки] Нужен шаблон для получения текста ссылки из HTML кода!
Регулярные выражения и прочее
zip-per 29 4573 Последний ответ Февраль 15, 2011, 12:48:44
от zip-per
[RegExp] Поиск повторяющихся слов в тексте используя обратные ссылки
Регулярные выражения и прочее
SET777 11 2398 Последний ответ Сентябрь 15, 2011, 16:31:19
от SET777
Удалить из текстового файла всё, кроме куска текста.
AutoIt для новичков
Math 5 1256 Последний ответ Октябрь 20, 2011, 07:47:16
от Kaster
[RegExp] Как в SciTE удалить все апострофы, стоящие рядом с русской буквой?
Регулярные выражения и прочее
seriych 14 2534 Последний ответ Январь 24, 2012, 01:20:11
от CreatoR
[RegExp] Выделение текста до лишнего
Регулярные выражения и прочее
_Lexa98_ 4 723 Последний ответ Май 08, 2012, 14:51:17
от CreatoR
[Данные, строки] Как грамотно из текста удалить другие фрагменты текста ?
Регулярные выражения и прочее
vaf 4 628 Последний ответ Декабрь 06, 2012, 15:56:48
от vaf
Перенесено: [Данные, строки] Как грамотно из текста удалить другие фрагменты текста ?
AutoIt для новичков
madmasles 0 173 Последний ответ Декабрь 06, 2012, 16:07:56
от madmasles
[RegExp] Вывести все ссылки.
Регулярные выражения и прочее
Black_Hole 2 345 Последний ответ Апрель 27, 2013, 06:54:50
от madmasles
Перенесено: [RegExp] Вывести все ссылки.
AutoIt для новичков
madmasles 0 80 Последний ответ Апрель 27, 2013, 05:47:13
от madmasles


Реклама