Код: Выделить всё
--property:value --property:value ...
< /code>
Команды Slack Slash < /code> Используйте метод post < /code> ining данных, которые требуют манипуляции с строками, так как он принимает весь текст после команды /Пример -Property: value -value < /code> и отправляет его как: < /p>
text: --property:value --other:value
< /code>
Я не очень грозный с помощью Regex, но я смог придумать следующее: < /p>
--([^:=]+)([=]|[:])([^-]+)
< /code>
Так что он обрабатывает что -то вроде < /p>
--property:value
--property:value with spaces
--property:value_with_underscores
--property=value
--property=value with spaces
--property=value_with_underscores
// etc etc
< /code>
Мне нужно обрезать значение после разделения, чтобы избежать дополнительного пробега между командами, но это достаточно легко сделать.--property:value-with-dashes
< /code>
Поскольку я ловлю x экземпляры ([^ -]+) < /code>, он видит первое -< /code> и завершаю, поэтому я становлюсь < /p>
--property:value // Missing `-with-dashes`, as invalid Match
Подробнее здесь: https://stackoverflow.com/questions/492 ... ngle-field
Мобильная версия