-1
我一直在试图匹配排除特定字符的模式。可以说给出的字符是“h ... o”,我想匹配所有不包含某个字符的单词,比如说'c' 我已经尝试了很多不同的方法来解决这个问题。 其中一些包括,正则表达式排除文字位置中的字符
"h^[c]^[c]^[c]o"
"h(!?c)(?!c)(!?c)o"
但没有这些作品中,有没有人知道怎么了?
这点有点像一个作弊挂人,我返回所有不包含猜测的单词。
vector<string> getWords(string currentWord, char guess){
for(auto& i: currentWord){
string reg = ""
if(i == '_'){
string t = [[regex expression for acception any char except 'guess']]
reg += t;
}else{
reg += i;
}
}
return getMatchingWords(mapOfWords, reg)
}
只接受不包含的猜测,在排除indexbound
蛮力并不能真正帮助这里:)你怎么看一个字?你如何定义这些“单词”的界限?我在问,因为'.'不是一个字符(从正则表达式来看) –
它来自字典 – AlexVestin
您能否提供说明问题的代码片段? [MCVE(最小完整可验证示例)](http://stackoverflow.com/help/mcve)。 –