我对TCL或使用TCL正则表达式并不熟练。但是我需要一个TCL机制/正则表达式,它可以排除或让一个单词在给定一行/句子时有一些特殊字符。TCL:正则表达式排除具有字符的字符串
假设我有一个像下方的行/句子的东西:
(space)(space)At 4:00:00AM (not sure) please do your work ...
现在我尽量拆分行使用的foreach获得每字循环:
% set fields [split " At 4:00:00AM (not sure) please do your work" " " ]
{} {} {} At 4:00:00AM (not sure) please do your work
但我再做一次不想空字段:
% foreach val $fields {
puts $val
}
At
4:00:00AM
(not
sure)
please
do
your
work
除此之外,我想排除foreach厕所中的词p有特殊字符,如:
(not
sure)
4:00:00AM
排除在单词的开始,结束或任何位置有'('或':'的单词。
请让我怎么做到这一点。