我正在處理IBM Watson對話。我有一個文本,其中包含幾個字母和數字即age is 26
。從input.text.matches中檢索匹配的文本並將其存儲到watson對話中的上下文變量中
我寫了一個正則表達式來匹配文本中的數字。它使用.*?[0-9]+.*?
完成。現在,我希望這些匹配的數字變爲上下文變量。
如何將匹配的數字放入上下文變量?
當我的條件與input.text.matches('.*?[0-9]+.*?')
匹配時,那麼我只想將數字放在我的上下文變量。
對於防爆:
{
"context": {
"digit": { input.text }
}
}
這裏input.text
需要的全部文本,並將其放在位變量。
如何通過在文本上應用正則表達式來僅放置數字?
更新的答案。 –