Регулярное выражение
-
Привет всем. Есть проблема. Допустим надо перейти на сайт который есть в списке.
[URL] - Урл, по на который нужно перейти.
[SAVE_TEXT] - получаемый текст.Регулярное выражение:
Пример :
[URL] = "Site.com"
[SAVE_TEXT] = "Отзывы можете оставить на сайте Site.com"
В этом случае переменная "STRING_MATCHES" = "True". И этот результат меня устраивает.Пример2 :
[URL] = "Site.com"
[SAVE_TEXT] = "Отзывы можете оставить на сайте Site.com.ua"
В этом случае переменная "STRING_MATCHES" = "True"( но мне нужно что бы было False в этом случае). Так как мне надо на site.com а не на site.com.uaКак составить такое выражение?
-
The regex should be like this
^site.com$
In this code you say:
I want to check if the site start with site.com and end with it no more than that.
-
@xxAsa_Renxx, выполнить код
[[CONTAINS]] = [[SAVE_TEXT]].indexOf([[URL]]) > -1
-
@GhostZ Не, мне нужно сделать сам механизм проверки. То бишь через регулярные выражения. Что бы в первом примере было True, а во втором False
-
@xxAsa_Renxx, дак так и будет в переменной CONTAINS
-
@GhostZ а где сама функция "выполнить код" где её прописать?
-
@xxAsa_Renxx, так называется действие, можно просто сразу вставить
[[SAVE_TEXT]].indexOf([[URL]]) > -1
в if
-
@GhostZ не работает.
Тогда "Пример1" и "Пример2" равно "False".
А должно в первом примере быть тру, во твором фолс
-
@xxAsa_Renxx, приложите содержимое переменных SAVE_TEXT и URL
-
Первый случай:
[URL] = "Site.com"
[SAVE_TEXT] = "Отзывы можете оставить на сайте Site.com"
Тут должно быть "True"Второй случай:
[URL] = "Site.com"
[SAVE_TEXT] = "Отзывы можете оставить на сайте Site.com.ua"
Тут должно быть "False"
-
@GhostZ то есть в переменной [SAVE_TEXT] оно должно искать точное соответствие в моем случае это переменная [URL], если оно есть то должно выводить результат "True", если нету то "False"
-
[[SAVE_TEXT]].split(" ").indexOf([[URL]]) > -1
И
[[SAVE_TEXT]].indexOf([[URL]]) > -1
работает но ссылки должны отличатся не только окончанием
-
@GhostZ said in Регулярное выражение:
[[SAVE_TEXT]].indexOf([[URL]]) > -1
Сорян, есть сбои если фраза более сложная
-
@xxAsa_Renxx, ну вот же
[[SAVE_TEXT]].split(" ").indexOf([[URL]]) > -1
если не работает то прикладывайте содержимое переменных
-
-
@xxAsa_Renxx,
[[SAVE_TEXT]].split(" ").indexOf([[URL]]) > -1
проверяет полное соответствие, а[[SAVE_TEXT]].indexOf([[URL]]) > -1
просто проверяет содержит ли первый текст второй.
-
@GhostZ Спасибо)
-
@xxAsa_Renxx, вот простой пример использования indexof_test.xml
-
@GhostZ
При использовании этого выражения: [[SAVE_TEXT]].indexOf([[URL]]) > -1 в более сложном примере то что на site.com показывает True ( хотя должно только в одном ) что на site.com.ua . А на втором варианте в обоих случаях False
-
@xxAsa_Renxx, потому что и в первом и во втором варианте есть
site.com
, как должно так иработает