我需要一個匹配單詞的正則表達式。但是,表達式必須有效直到單詞完成。正則表達式所有部分的單詞
示例:使用單詞 「計算器」
字的所有部分必須是有效 「S」 「ST」 「STA」 「STAC」 「棧」 「stacko」 ...等到完整的單詞。
如果有「stt」無效。
還必須考慮這樣的詞語「stackoverflowx」或「xstackoverflow」無效
謝謝大家。
我需要一個匹配單詞的正則表達式。但是,表達式必須有效直到單詞完成。正則表達式所有部分的單詞
示例:使用單詞 「計算器」
字的所有部分必須是有效 「S」 「ST」 「STA」 「STAC」 「棧」 「stacko」 ...等到完整的單詞。
如果有「stt」無效。
還必須考慮這樣的詞語「stackoverflowx」或「xstackoverflow」無效
謝謝大家。
這是一個聽起來有問題,將與
var input = "st"; // or "sta", or ...
bool isValid = "stackoverflow".StartsWith(input);
See it in action可以更好的解決。
是否有某些原因需要使用正則表達式?
誰說Stackoverflow是一個單詞?它在字典中嗎? :)
爲什麼xstackoverflow或stt不是一個單詞?誰在使用字典?
你只是想檢測unpronouncable音素?
如果您想比較字典,您可能需要閱讀prefix trees (tries) as a method of storing dictionaries。
我也建議不要使用正則表達式來匹配部分模式,我很難讓相對簡單的匹配,而不介意整個字典。
匹配一個單詞的正則表達式可能類似於\ b \ w + \ b。然而,「匹配部分」與「匹配一個詞」相矛盾。請更確切地說。 – Vlad