@Inwnew said in Регулярное выражение:
@UserTrue ну ... всегда же можно нагуглить )
Я этим пользуюсь https://docs.google.com/document/d/1PdfKMDfoqFIlF4tN1jKrOf1iZ1rqESy2xVMIj3uuV3g/pub#h.xj46pnyzt0vs уже миллион раз правда на форуме выкладывали
Привет всем. Есть проблема. Допустим надо перейти на сайт который есть в списке.
[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
Как составить такое выражение?
@xxAsa_Renxx, выполнить код
[[CONTAINS]] = [[SAVE_TEXT]].indexOf([[URL]]) > -1
@xxAsa_Renxx, дак так и будет в переменной CONTAINS
@xxAsa_Renxx, так называется действие, можно просто сразу вставить [[SAVE_TEXT]].indexOf([[URL]]) > -1 в if
@xxAsa_Renxx, приложите содержимое переменных SAVE_TEXT и URL
Первый случай:
[URL] = "Site.com"
[SAVE_TEXT] = "Отзывы можете оставить на сайте Site.com"
Тут должно быть "True"
Второй случай:
[URL] = "Site.com"
[SAVE_TEXT] = "Отзывы можете оставить на сайте Site.com.ua"
Тут должно быть "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 просто проверяет содержит ли первый текст второй.
@xxAsa_Renxx, вот простой пример использования indexof_test.xml
@GhostZ
При использовании этого выражения: [[SAVE_TEXT]].indexOf([[URL]]) > -1 в более сложном примере то что на site.com показывает True ( хотя должно только в одном ) что на site.com.ua . А на втором варианте в обоих случаях False
@xxAsa_Renxx, потому что и в первом и во втором варианте есть site.com, как должно так иработает