非常に単純なコードを書こうとしていますが、tcl がうまく機能しません。コードに欠けている非常に単純なエラーがあると想像することしかできませんが、それが何であるかまったくわかりません。私はとてもイライラしています!!
私のコードは次のとおりです...
proc substitution {stringToSub} {
set afterSub $stringToSub
regsub {^.*?/projects} "$stringToSub" "//Path/projects" afterSub
regsub {C:/projects} "$stringToSub" "//Path/projects" afterSub
return $afterSub
}
puts "[substitution /projects] "
puts "[substitution C:/projects] "
置換は 2 番目の式では正常に機能しますが、最初の式では機能しません。何故ですか??私も使ってみました
regsub {^/projects} "$stringToSub" "//Path/projects" afterSub
と
regsub {/projects} "$stringToSub" "//Path/projects" afterSub
しかし、どちらも機能していません。何が起こっている??