Я имею дело с IBM Watson Conversation. У меня есть текст, содержащий несколько букв и цифр, например age is 26
.
Я написал регулярное выражение для соответствия цифрам из текста. Это делается с помощью .*?[0-9]+.*?
. Теперь я хочу, чтобы эти совпавшие цифры были включены в переменные контекста.
Как поместить совпадающие цифры в переменную контекста?
Когда мое условие совпадает с наличием input.text.matches('.*?[0-9]+.*?')
, я хочу поместить только цифры в мою переменную контекста.
Для примера:
{
"context": {
"digit": { input.text }
}
}
Здесь input.text
берет весь текст и помещает его в переменную digit.
Как поместить только цифры, применив к тексту регулярное выражение?