![]() |
![]() |
![]() |
|
Поиск подстроки в строке в режиме "Поиск целиком" | ☑ | ||
---|---|---|---|---|
0
ИС-2
18.03.13
✎
17:43
|
Есть строка "1, 12, 13". В качество подстроки поиска я передаю "2". Как мне сделать, чтобы результат поиска вернул значение ЛОЖЬ т.е что нет вхождения. Какой функцией это можно сделать?
|
|||
1
pessok
18.03.13
✎
17:47
|
разложить строку в массив, поиск в массиве
|
|||
2
НикДляЗапросов
18.03.13
✎
17:47
|
возврат ложь
|
|||
3
ИС-2
18.03.13
✎
17:50
|
(1) строка поиска может быть любой "((1) и (12) или (13)) и истина". Поэтому массив не подходит.
Задачу можно сформулировать по другому - в строке надо оставить только числа |
|||
4
Reset
18.03.13
✎
17:50
|
А что ты подразумеваешь под целиком?
Для приведенного примера это проверка на равенство. Если же имеется в виду "по целым словам, разделенных разделителем", то см (1) |
|||
5
ИС-2
18.03.13
✎
17:51
|
(2) 2 отсутвует в строке "1, 12, 13". Поиск целиком написал по аналогии с поиском ctrl - F
|
|||
6
Reset
18.03.13
✎
17:52
|
а, невмнимательно прочитал
если форма строки строгий, то ищи " "+"2"+"," |
|||
7
pessok
18.03.13
✎
17:54
|
(0) какова конечная цель, если не секрет? что именно парсим?
|
|||
8
ИС-2
18.03.13
✎
17:57
|
(7) пользователь вводит логическое выражение вида ((1) и (12) или (13)), где (1), (12) и т.д номера функции которые возвращают булево
|
|||
9
acsent
18.03.13
✎
17:58
|
ищи ", 2," среди ", 1, 12, 13,"
|
|||
10
Reset
18.03.13
✎
18:00
|
Что-то похоже на велисипед
|
|||
11
Reset
18.03.13
✎
18:01
|
(8) Если они в скобках, ищи в скобках
|
|||
12
ИС-2
18.03.13
✎
18:02
|
(9) если бы был уверен вводе данных в нужном мне виде, то проблем не был.
(10) тоже так думаю вот и спрашиваю, что есть готовое |
|||
13
ИС-2
19.03.13
✎
11:18
|
все выше и выше полет наших птиц
|
|||
14
ИС-2
19.03.13
✎
14:31
|
кто-то знает?
|
|||
15
cw014
19.03.13
✎
14:45
|
(14) >строка поиска может быть любой "((1) и (12) или (13)) и истина". Поэтому массив не подходит.
Это сфигали не подходит то? Как раз по твоей задаче |
|||
16
palpetrovich
19.03.13
✎
14:50
|
(8) пример логического выражения в студию ...а то развел тут секретность пАнимаешь :)
|
|||
17
orefkov
19.03.13
✎
15:15
|
text.match(/(?:^|[\,\s]+)2(?:$|[\,\s]+)/)
|
|||
18
orefkov
19.03.13
✎
15:17
|
А если конкретно для (0) то
Найти("," + СтрЗаменить(стрГдеИщем, " ", "") + ",", ",2,"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |