Как искать два разных выражения внутри одной строки? - PullRequest
2 голосов
/ 15 апреля 2019

На данный момент у меня есть:

position = InStr(1, line, "Instrumentation (0x")

, который возвращает позицию "Instrumentation (0x" внутри строки line.

Однако мне нужно найти позициидве разные строки, в пределах line. Например, в строке:

line = "Foo Instrumentation (0x) Bar Something else Baz"

Мне нужно получить позицию как "Instrumentation (0x", так и "Something else", поэтому два значения:5 и 30 для соответствующих позиций.

Я мог бы просто использовать функцию InStr дважды, но есть ли способ сделать это за один вычислительный шаг?

1 Ответ

0 голосов
/ 15 апреля 2019

может быть, это

position = InStr(1, line, "Instrumentation (0x")
if position > 0 then secondPosition = InStr(1, line, "other word")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...