このことは私を殺しています.tcl正規表現の非常に基本的な概念が欠けていると思います. 私は次のコードを持っています
foreach line $data {
if {[regexp {^(\#|\s)} $line]} {continue;} else {[lappend $puneet "$line"];}
}
#
したがって、最初の文字として ' '、または ' \s
' スペースまたは通常の英数字文字を持つことができる変数 line があります。今私が望むのは、最初の文字として英数字のみを持つ行のリストを作成することです。
しかし、上記のコードは、見つけられなかった構文の問題により、目的の出力が得られないようです。これは非常に基本的なことですが、私はまだ正規表現の新人なので、上記の式に角かっこがないかどうかわかりません。