我想要匹配用戶的話語表中的模式。精確/直接字或模式匹配正則表達式
string userUtterance = "I want identification number for number of customers";
string pattern1 = "identification number";
string pattern2 = "tom";
string pattern3 = "id";
期望的結果:
bool match1 = regex.Ismatch(userUtterance, pattern1); // should match
if(match1 == true)
{
// replace only the matched pattern in userUtterance
};
bool match2 = regex.Ismatch(userUtterance, pattern2); // should not match
bool match3 = regex.Ismatch(userUtterance, pattern3); // should not match
我想對使用匹配的語法來限制模棱兩可的匹配和精確匹配字面字正則表達式的一點建議。
感謝
你爲什麼在獲得它的值後將'match1'設置爲一個真值,並且在你設置它爲真後測試它是否爲真? – user2140261
我改變了它。我想用不同的值替換用戶話語中唯一匹配的部分。 – kashif4u