Помогите пожалуйста с регулярными.
-
есть текст+ссылка, например "Блаблаблатраляляhttps://fsdfsdf..." как обнаружить "https://" и заменить на "<space>https://" ?? И в конструкторе порылся и почитал, не могу понять как с ними работать :/
p.s. у BAS нету телеграм чата/канала?
-
@Dmitro Скиньте исходный текст и что вам нужно из него достать
-
@Fox
"Corporate customers tangled up in the aftermath ohttps://magazine.com"
Мне просто нужно разделять текст от ссылок пробелом в подобных текстах.
-
@Dmitro Самый простой способ, это заменить все "http" на " http", а затем удалить двойные пробелы
-
@dmitro 0_1536836846321_demo.xml вот, держи. Там два варианта
-
@uraabk Тогда уж вот так:
Вот тестовый скрипт
Ваша первая регулярка удаляла всю строку до https
из строкиCorporate customers tangled up in the aftermath ohttps://magazine.com
оставляет только
https://magazine.com
А вторая применяется ко всем без исключения вхождениям https порождая двойные пробелы. Кстати такую замену можно производить без участия модуля регулярные выражения
-
@fox просто обычно всем нужны ссылки, а не текст с ними, поэтому так и сделал.
Если в исходном тексте идет строка как в примере, то какие двойные пробелы могут быть? Один раз все нашлось и все...Ну как умел, так и сделал... других методов не знаю.
-
Спасибо за отзывчивость парни, пока ждал ответа таки нашел видео где толково обьясняется про регулярные и сам сделал)
мб пригодится таким как я, видео: https://www.youtube.com/watch?v=340a2Rdmv-8
-
@uraabk Просто я люблю регулярки и раньше пихал их везде, по этому и пишу. Я не поправляю вас, просто объясняю как они работают, если интересно..
https://regex101.com/r/mE3cdm/1
Вторая группа (https.*) ищет вхождение https и берёт любые символы за ним до конца строки
-
@fox
ну так то понятное дело. Предполагалось, что ссылка будет окончанием строки...
"Corporate customers tangled up in the aftermath ohttps://magazine.com"
Поэтому так и сделал.@fox said in Помогите пожалуйста с регулярными.:
раньше пихал их везде
А сейчас?
@fox said in Помогите пожалуйста с регулярными.:
объясняю как они работают
Я понимаю как они работают, notepad в помощь)) Правда в Басе они не всегда так же работают.
-
раньше пихал их везде
А сейчас?
А сейчас всячески стараюсь их избегать. Когда нагрузка на сервер под 90%-100%, начинаешь всячески облегчать скрипт.