我正在编写一个数学方法的代码(Incomplete Cholesky),我遇到了一个奇怪的障碍.请参阅以下简化代码.
for(k=0;k<nosUnknowns;k++)
{
//Pieces of code
for(i=k+1;i<nosUnknowns;i++)
{
// more code
}
for(j=k+1;j<nosUnknowns;j++)
{
for(i=j;i<nosUnknowns;i++)
{
//Some more code
if(xOk && yOk && zOk)
{
if(xDF == 1 && yDF == 0 && zDF == 0)
{
for(row=0;row<3;row++)
{
for(col=0;col<3;col++)
{
// All 3x3 static arrays This is the line
statObj->A1_[row][col] -= localFuncArr[row][col];
}
}
}
}
}//Inner loop i ends here
}//Inner loop j ends here
}//outer loop k ends here
Run Code Online (Sandbox Code Playgroud)
对于上下文,
statObj是一个包含许多3x3静态双数组的对象.我通过调用new函数初始化statObj.然后我使用一些数学函数填充其中的数组.一个这样的数组是A1_.变量 …
我正在尝试编写一个简单的正则表达式,用于查找字符串中的最后一个单词是否为特定单词.
我写了这样的东西"(\W|^)dog$".(检查句子中的最后一个单词是否是狗)
这个正则表达式是正确的,但是在python中,当我输入类似的内容时,它什么也没有返回"I like dog".
我在Rubular正则表达式编辑器中对此进行了测试,它似乎有效.
难道我做错了什么 ?
编辑:添加我的简单代码
import re
pm = re.compile("(\W|^)dog$")
has = pm.match("i love dog")
print(has)
Run Code Online (Sandbox Code Playgroud)