@Kinokio ECMA-262 стандарт, подробнее здесь:
https://doc.qt.io/qt-5/qtscript-index.html#language-overview
Помогите как сравнить словосочетание с предложением.
Например у меня есть словосочетание: "Зеленое яблоко"
и предложения:
Как сделать так что бы BAS выбирал именно словосочетание из 2-3 слов?
В данном примере это 1 true 2 false 3 true.
По 1 слову я нашел как делать, а вот на комбинацию слов не смог найти.
@Vato_fAK чем обычный кубик If с типом expression не угодил.
[[TEXT]] - Предложение
[[LIST]] - Строки для поиска
Цикл FOREACH по списку LIST и пишем условие:
[[TEXT]].indexOf([[FOREACH_DATA]])>-1
Также break, если дальнейший поиск не нужен.
Если требуется то можно еще текст в нижний регист перевести с помощью toLowerCase()
@GameBot said in Помогите как сравнить словосочетание с предложением.:
Не работает. (или я что-то не то делаю)
Допустим я на парсил список
LIST_NAME: [
"BSN True Mass 2640 гр"
"BSN True Mass 1200 4650 гр"
"Euphoria Леггинсы True Leopard "
"Euphoria Топ True Leopard "
"Euphoria Леггинсы True Love Ferrari"
"Olimp Футболка "True Rebels" BL"
"Olimp Футболка "True Rebels" WH"
"NOW True Focus 90 капс"
"Genetic Lab True Breakfast 250 гр"
"INZER Бинты Коленные True Black Knee Wraps 2 м"
]
И из этого списка мне нужны только те у которых есть "True Mass"
Допустим я создаю цикл FOREACH с параметрами (LIST_NAME)
В этом цикле функцию IF c данными [[POISK]].indexOf([[FOREACH_DATA]])>-1
Где
[[POISK]] - True Mass
[[FOREACH_DATA]] - список
Правильно? или я перепутал потому что если так то не работает