正则表达式都是一个单词

时间:2011-09-09 11:17:56

标签: .net regex word onkeypress

我需要一个与单词匹配的正则表达式。但是,在单词完成之前,表达式必须有效。

示例:使用“stackoverflow”一词

单词的所有部分必须有效 “S” “ST” “STA” “STAC” “堆” “stacko”....等到完整的单词。

如果“stt”无效。

还必须考虑“stackoverflowx”或“xstackoverflow”这两个词无效

谢谢大家。

2 个答案:

答案 0 :(得分:0)

这是一个问题,听起来可以通过

更好地解决
var input = "st"; // or "sta", or ...
bool isValid = "stackoverflow".StartsWith(input);

<强> See it in action

您是否有必要使用正则表达式?

答案 1 :(得分:0)

谁说Stackoverflow是一个词?它在字典里吗? :)

为什么xstackoverflow或stt不是一个单词?你在用谁的字典?

您是否只想检测 notronouncable 音素?

如果您想要比较字典,可能需要阅读prefix trees (tries) as a method of storing dictionaries

我还建议不要使用正则表达式来匹配部分模式,我很难找到相对简单的模式来匹配,不要介意整个字典。